.audit-document{max-width:1000px;margin:auto;padding:64px 36px 90px}.audit-document h1{font-size:clamp(38px,6vw,68px);line-height:1.06;margin:22px 0}.audit-document h2{font-size:30px;line-height:1.2}.audit-document h3{font-size:19px;margin-top:26px}.audit-document p,.audit-document li{font-size:16px;line-height:1.75}.audit-document section{padding:28px 0;border-top:1px solid #d4dccd;margin-top:32px}.audit-document article{padding:24px 0;border-bottom:1px solid #d4dccd;scroll-margin-top:30px}.audit-lead{font-size:20px!important;max-width:760px;color:#526453}.audit-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:32px 0}.audit-stats span{padding:18px;background:#edf1e6;font-size:13px}.audit-stats b{display:block;font-size:32px;font-weight:500}.audit-toc,.audit-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin:20px 0}.audit-toc a{font-size:14px;padding-bottom:5px;border-bottom:1px solid #80936f}.audit-document code{display:block;background:#edf1e6;padding:20px;line-height:1.8;overflow-wrap:anywhere;font-size:15px}.audit-document table{width:100%;border-collapse:collapse}.audit-document td,.audit-document th{padding:12px;text-align:left;border-bottom:1px solid #d4dccd}.audit-document details,.audit-project details{padding:14px 0}.audit-document summary,.audit-project summary,.audit-input-basis summary{cursor:pointer;color:#466340;line-height:1.5}.audit-project{background:#edf1e6;padding:24px 30px!important;margin:24px auto!important;border-left:3px solid #77915e}.audit-project>p{max-width:850px}.audit-project p,.audit-project li{font-size:14px;line-height:1.7}.audit-project h3{font-size:18px;margin-top:20px}.audit-input-basis{margin:12px 0;font-size:12px;line-height:1.65}.audit-input-basis li{margin:8px 0}.audit-input-basis ul{padding-left:18px}.audit-support-links{margin:28px 0;line-height:1.8}.audit-legacy{max-width:1140px;margin:24px auto;padding:20px 24px;background:#edf1e6;border-left:3px solid #77915e;font-size:14px;line-height:1.75}.cad-checklist li{padding:8px 0 12px 8px}.audit-document a,.audit-project a,.audit-support-links a,.audit-legacy a{text-underline-offset:4px}.audit-project a,.audit-document p a{text-decoration:underline}.audit-document ul,.audit-document ol{padding-left:24px}.audit-document .eyebrow{font-size:11px}.audit-document :target{scroll-margin-top:30px}@media(max-width:700px){.audit-document{padding:38px 22px}.audit-stats{grid-template-columns:repeat(2,1fr)}.audit-project{margin:20px!important;width:auto!important;padding:20px!important}.audit-document h2{font-size:26px}.audit-document table{font-size:13px}}@media print{.audit-document{max-width:none;padding:0}.audit-toc{display:none}.audit-project{break-inside:avoid}.audit-document article{break-inside:avoid}}
