.audit-page .audit-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:26px}
.audit-page .audit-actions .button{margin:0;white-space:normal;text-align:left;line-height:1.5;max-width:100%}
.audit-page .audit-sample:disabled{background:transparent;color:var(--ink);border:1px solid var(--line);opacity:.7;cursor:not-allowed;transform:none;box-shadow:none}
.audit-page .audit-note{font-size:14px;line-height:1.65;margin-top:20px;max-width:65ch}
.audit-page .deliverables h3{font-size:21px;line-height:1.3;margin:0 0 9px;letter-spacing:-.02em}
.audit-page .deliverables p{font-size:16px;line-height:1.65;margin:0}
.audit-page .deliverables li>span{flex:0 0 22px}
.audit-page .audit-scope{list-style:none;padding:0;margin:0}
.audit-page .audit-scope li{padding:20px 0;border-bottom:1px solid var(--line);line-height:1.65}
.audit-page .audit-scope li:first-child{padding-top:0}
.audit-page .audit-faq details{border-bottom:1px solid var(--line);padding:20px 0}
.audit-page .audit-faq details:first-child{padding-top:0}
.audit-page .audit-faq summary{font-size:18px;line-height:1.45;font-weight:600;cursor:pointer}
.audit-page .audit-faq p{font-size:16px;line-height:1.7;margin:16px 0 0}
.audit-page .audit-faq summary:focus-visible{outline:2px solid var(--forest);outline-offset:5px}
.audit-page .closing .lead{max-width:720px;margin:20px auto 30px}
@media(max-width:600px){.audit-page .audit-actions{flex-direction:column;align-items:stretch}.audit-page .audit-actions .button{justify-content:center;text-align:center}.audit-page .split h2{font-size:35px}.audit-page .deliverables h3{font-size:20px}}
