/* Дополнения к восьми страницам услуг. Пояснения остаются открытыми. */
.service-brief{padding-top:28px;padding-bottom:24px}
.service-brief>h2{font-size:clamp(28px,3vw,40px)}
.brief-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.brief-grid article{min-width:0}
.brief-grid h3,.brief-resources h3{font-size:25px;line-height:1.2}
.brief-grid p{margin:14px 0 0;color:#525b54;font-size:17px;line-height:1.55}
.brief-resources{display:grid;grid-template-columns:230px minmax(0,640px);gap:32px;margin-top:30px}
.brief-resources ul{margin:0;padding-left:20px}
.brief-resources li{margin:0 0 10px}
.brief-resources a{color:#185c26}
.contact-message{max-width:780px;margin:32px 0}
.contact-message h3{font-size:24px;line-height:1.2;margin-bottom:14px}
.contact-message p{line-height:1.6;overflow-wrap:anywhere}
.contact-message .message-help{font-size:16px;color:#d4ded6;margin-top:14px}
header>nav{flex-wrap:wrap;gap:12px 24px}
@media(min-width:901px) and (max-width:1150px){header{gap:24px}header>nav{gap:10px 16px}header>.button{padding:14px 20px;font-size:16px}}
@media(max-width:700px){.brief-grid{grid-template-columns:1fr;gap:24px}.brief-grid h3{font-size:24px}.brief-grid p{margin-top:10px}.brief-resources{grid-template-columns:1fr;gap:12px}.service-brief{padding-top:24px}.contact-message{margin:26px 0}}
@media(max-width:600px){header>nav{display:flex;justify-content:flex-start;gap:4px 20px}header>nav a{display:inline-flex;align-items:center;min-height:44px;line-height:1.3}}

.brief-conditions{margin-top:30px;border-block:1px solid #c5ccc5;padding-bottom:0}
.brief-conditions[open]{padding-bottom:26px}
.brief-conditions summary{display:flex;justify-content:space-between;gap:24px;cursor:pointer;list-style:none;padding:20px 0;font:900 22px/1.3 Nunito,Arial,sans-serif}
.brief-conditions .scope-note{margin-top:20px}
