.audit-hero{padding:72px 26px 82px;background:linear-gradient(135deg,#f7fbff,#dfeafb 58%,#eef8ff)}.audit-hero>div{max-width:1120px;margin:auto}.audit-hero h1{max-width:920px;margin:0;font-size:clamp(2.7rem,6vw,5.4rem);line-height:1}.audit-hero>div>p:last-child{max-width:790px;margin:27px 0 0;color:#405b77;font-size:1.08rem}
.audit-layout{max-width:1120px;margin:auto;padding:76px 26px 105px;display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:32px;align-items:start}.audit-form{display:grid;gap:23px}.audit-section{padding:32px 34px 28px;border:1px solid rgba(141,177,218,.4);border-radius:25px;background:rgba(255,255,255,.72)}.audit-section__head{display:flex;gap:20px;align-items:flex-start;margin-bottom:24px}.audit-section__head>span{color:#6e91ba;font:500 1.8rem/1 Montserrat,Arial,sans-serif}.audit-section h2{margin:0 0 5px;font-size:1.45rem}.audit-section__head p{margin:0;color:#657991;font-size:.84rem;text-align:left}
.audit-section fieldset{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,auto);gap:8px;align-items:center;margin:0;padding:16px 0;border:0;border-top:1px solid #dbe7f2}.audit-section legend{float:left;width:100%;padding:0 18px 0 0;color:#314d69;font-size:.86rem;text-align:left}.audit-section fieldset:after{content:"";display:block;clear:both}.audit-section fieldset label{display:inline-flex;align-items:center;gap:5px;padding:8px 10px;border:1px solid #cadced;border-radius:999px;color:#61768e;cursor:pointer;font:600 .65rem/1 Montserrat,Arial,sans-serif;white-space:nowrap}.audit-section input{accent-color:#2457b8}.audit-section fieldset label:has(input:checked){border-color:#4d83d0;background:#edf5ff;color:#174a99}
.audit-actions{display:flex;justify-content:flex-end;gap:12px}.audit-actions button{padding:13px 16px;border:1px solid #abc5df;border-radius:999px;background:#fff;color:#163654;cursor:pointer;font:700 .7rem/1 Montserrat,Arial,sans-serif}.audit-actions button:last-child{border-color:#102b4e;background:#102b4e;color:#fff}
.audit-result{position:sticky;top:92px;padding:35px 32px;border-radius:27px;background:linear-gradient(145deg,#061a36,#10477f);color:#fff;box-shadow:0 27px 65px rgba(6,26,54,.22);overflow:hidden}.audit-result:before{content:"";position:absolute;left:30px;right:30px;top:0;height:1px;background:linear-gradient(90deg,transparent,#8fe5f6,transparent);box-shadow:0 0 9px rgba(114,206,232,.48)}.audit-result>*{position:relative}.score-ring{display:flex;align-items:flex-end;gap:7px;margin:25px 0 22px}.score-ring strong{font:500 4.4rem/.85 Montserrat,Arial,sans-serif;letter-spacing:-.07em}.score-ring span{color:#a9bfd7;font:500 .8rem/1 Montserrat,Arial,sans-serif}.audit-result h2{margin:0 0 13px;color:#fff;font-size:1.28rem}.audit-result>p:not(.results-label){color:#aec4da;font-size:.76rem;text-align:left}.audit-progress{height:3px;margin:25px 0 10px;background:rgba(165,202,235,.16)}.audit-progress span{display:block;width:0;height:100%;background:linear-gradient(90deg,#72cee8,#f1b45c);box-shadow:0 0 8px rgba(114,206,232,.6);transition:width .45s cubic-bezier(.16,1,.3,1)}.audit-priority{margin:24px 0;padding:18px;border:1px solid rgba(167,205,239,.2);border-radius:15px}.audit-priority span{display:block;color:#8facc9;font-size:.65rem;text-transform:uppercase;letter-spacing:.1em}.audit-priority strong{display:block;margin-top:7px;font-size:.92rem}.audit-result>a{display:inline-flex;padding:14px 17px;border-radius:999px;background:#fff;color:#102b4e;text-decoration:none;font:700 .69rem/1 Montserrat,Arial,sans-serif}
.audit-method{padding:88px 26px 100px;background:linear-gradient(135deg,#e7f2fd,#f7fbff)}.audit-method>div{max-width:960px;margin:auto}.audit-method h2{margin:0 0 20px;font-size:clamp(2rem,4vw,3.3rem)}.audit-method>div>p:not(.article-label,.method-link){max-width:780px;color:#526a83}.audit-levels{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:34px 0}.audit-levels span{padding:18px 20px;border-top:1px solid #72cee8;background:rgba(255,255,255,.62);color:#536b84;font-size:.82rem}.audit-levels strong{display:block;margin-bottom:4px;color:#1c56aa;font-family:Montserrat,Arial,sans-serif}
@media(max-width:920px){.audit-layout{grid-template-columns:1fr}.audit-result{position:relative;top:auto;grid-row:1}.audit-section fieldset{grid-template-columns:1fr repeat(3,auto)}.audit-section legend{grid-column:1/-1;float:none;margin-bottom:5px}}
@media(max-width:620px){.audit-hero{padding:50px 18px 60px}.audit-hero h1{font-size:2.42rem}.audit-layout{padding:55px 18px 72px}.audit-section{padding:27px 22px}.audit-section fieldset{grid-template-columns:repeat(3,1fr)}.audit-section legend{grid-column:1/-1}.audit-section fieldset label{justify-content:center;padding:9px 5px}.audit-actions{align-items:stretch;flex-direction:column}.audit-result{padding:31px 25px}.audit-method{padding:70px 18px}.audit-levels{grid-template-columns:1fr}}
@media print{.resource-header,.resource-footer,.audit-hero,.audit-actions,.audit-result>a,.audit-method{display:none!important}.audit-layout{display:block;padding:0}.audit-section{break-inside:avoid;margin-bottom:14px;box-shadow:none}.audit-result{position:static;margin-top:20px;background:#fff!important;color:#102b4e;box-shadow:none;border:1px solid #b9cfe4}.audit-result h2,.score-ring strong,.audit-priority strong{color:#102b4e}.audit-result>p:not(.results-label){color:#425d78}}
