.audit{max-width:64rem;margin:0 auto;padding:2rem 1.25rem 4rem}.audit-home{opacity:.7;margin-bottom:1.5rem;font-size:.9rem;display:inline-block}.audit-home:hover{opacity:1}.audit-head h1{margin:0 0 .4rem;font-size:clamp(1.6rem,4vw,2.4rem);line-height:1.15}.audit-sub{opacity:.75;margin:0 0 1rem;font-size:1.1rem}.audit-intro{opacity:.85;max-width:42rem;line-height:1.6}.audit-grid{grid-template-columns:1fr;gap:1.5rem;margin:2rem 0;display:grid}@media (width>=56rem){.audit-grid{grid-template-columns:1fr 18rem;align-items:start}}.audit-group{border:1px solid #ffffff1a;border-radius:.6rem;margin:0 0 1rem;padding:1rem 1.1rem .5rem}.audit-group legend{letter-spacing:.04em;text-transform:uppercase;opacity:.65;padding:0 .4rem;font-size:.8rem;font-weight:600}.audit-item{cursor:pointer;border-radius:.4rem;align-items:flex-start;gap:.7rem;padding:.55rem .4rem;line-height:1.5;transition:background .12s;display:flex}.audit-item:hover{background:#ffffff0a}.audit-item input{cursor:pointer;flex:none;width:1.05rem;height:1.05rem;margin-top:.25rem}.audit-item.is-checked span{opacity:.6}.audit-score{position:sticky;top:1rem}.audit-scorecard{background:#ffffff08;border:1px solid #ffffff24;border-radius:.7rem;padding:1.2rem 1.2rem 1.4rem}.audit-score-num{font-variant-numeric:tabular-nums;font-size:2.6rem;font-weight:700;line-height:1}.audit-score-of{opacity:.5;margin-left:.4rem;font-size:1rem;font-weight:400}.audit-band-label{margin:.6rem 0 .5rem;font-weight:600}.audit-band-body{opacity:.85;margin:0;font-size:.9rem;line-height:1.55}.band-low{border-color:#78c8a066}.band-low .audit-band-label{color:#79d8a4}.band-real{border-color:#e6c87873}.band-real .audit-band-label{color:#e6c878}.band-compounding{border-color:#e68c7880}.band-compounding .audit-band-label{color:#ec8c78}.audit-do{max-width:46rem}.audit-do h2{margin:2rem 0 1rem;font-size:1.4rem}.audit-do ol{padding-left:1.2rem}.audit-do li{margin:0 0 1.1rem;line-height:1.6}.audit-cmds{flex-direction:column;gap:.5rem;margin:.7rem 0;display:flex}.audit-note{opacity:.8;margin-top:.4rem;font-size:.9rem;line-height:1.55;display:block}.audit-link,.audit-consult{text-underline-offset:2px;text-decoration:underline}.audit-endplate{opacity:.85;border:1px solid #ffffff1a;border-radius:.6rem;max-width:46rem;margin:2rem 0 0;padding:1.1rem 1.2rem;line-height:1.6}.audit-endplate.is-live{opacity:1;border-color:#e68c7873}.audit-consult{white-space:nowrap;font-weight:600}.audit-foot{opacity:.6;margin-top:3rem;font-size:.85rem}.audit-foot a{text-underline-offset:2px;text-decoration:underline}
