.audit-panel{box-sizing:border-box;max-width:1120px;margin:24px auto;padding:24px;border:1px solid #d5dfdb;border-radius:16px;background:#f5f9f7;color:#172c25}.audit-panel h2{margin:0 0 16px;font-size:1.45rem;line-height:1.3}.audit-panel p{line-height:1.65}.audit-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px}.audit-cards>a{display:block;padding:16px;border:1px solid #c5d6ce;border-radius:12px;background:white;color:#14523d;text-decoration:none;line-height:1.5}.audit-cards>a:hover{border-color:#247153;box-shadow:0 2px 9px #163f2920}.audit-cards span{display:block;font-size:.93rem;margin-top:6px;color:#344f43}.audit-panel fieldset{min-width:0;padding:16px;border:1px solid #b5cbbf;border-radius:10px}.audit-panel label{display:block;font-weight:600;margin:12px 0}.audit-panel input{box-sizing:border-box;display:block;width:100%;max-width:320px;padding:11px;margin-top:5px;border:1px solid #869f91;border-radius:7px;font:inherit;background:white;color:#162b20}.audit-panel button,.audit-button{display:inline-block;padding:12px 17px;margin:8px 6px 8px 0;border:1px solid #175c40;border-radius:9px;background:#175c40;color:white;cursor:pointer;text-decoration:none;font:inherit;font-weight:650}.audit-panel output{display:block;line-height:1.7;padding:16px;margin-top:12px;background:white;border:1px solid #c5d6ce;border-radius:10px}.audit-panel table{width:100%;border-collapse:collapse}.audit-panel th,.audit-panel td{padding:10px;text-align:left;border-bottom:1px solid #dae5df}.audit-settings-link{text-align:center;padding:12px 20px;font:14px/1.5 system-ui}.audit-settings-link a{color:inherit;text-decoration:underline}.audit-internal-notice{padding:10px 20px;background:#fff5d8;color:#3c3212;text-align:center;font:14px/1.5 system-ui}.audit-internal-notice a{color:inherit;text-decoration:underline}.audit-standalone{margin:0;background:#fff;color:#172c25;font:17px/1.65 system-ui,sans-serif}.audit-standalone>header,.audit-standalone>footer,.audit-standalone>main{max-width:1000px;margin:auto;padding:24px}.audit-standalone>header{border-bottom:1px solid #d5dfdb}.audit-standalone h1{font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.2}.audit-standalone a{color:#175c40}.audit-standalone a.audit-button{color:white}.audit-lead{font-size:1.15rem;color:#395b4b}.audit-standalone>main:focus{outline:none}.audit-panel :focus-visible,.audit-standalone :focus-visible{outline:3px solid #da921e;outline-offset:3px}@media(max-width:600px){.audit-panel{padding:18px;margin:18px 12px}.audit-standalone .audit-panel{margin:18px 0}.audit-standalone>main{padding:18px}.audit-panel button{width:100%}}@media print{.audit-settings-link,.audit-internal-notice{display:none}.audit-panel{break-inside:avoid;background:white}}
