body{margin:0;font-family:"DM Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#f7f5ef;color:#101512;line-height:1.62}
.wrap{width:min(980px,calc(100% - 36px));margin:0 auto;padding:36px 0 72px}
a{color:#3f5228;font-weight:700}
.nav a{color:#4a5146;text-decoration:none}
.eyebrow{font:700 12px/1.3 "DM Mono",ui-monospace,monospace;text-transform:uppercase;letter-spacing:.1em;color:#3f5228}
h1{font-size:clamp(42px,7vw,78px);line-height:.96;margin:12px 0 18px;letter-spacing:0;max-width:920px}
h2{font-size:clamp(28px,4vw,42px);line-height:1.05;margin:0 0 14px}
h3{font-size:22px;line-height:1.15;margin:0 0 10px}
.subtitle{font-size:22px;color:#4f594d;margin:0 0 24px;max-width:780px}
.summary,.panel,.scanner{background:#fff;border:1px solid #dcd8cc;border-radius:8px;padding:22px;margin-top:18px}
.summary{font-size:18px;color:#323a31}
.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}
.metric{background:#101512;color:#fffaf0;border-radius:8px;padding:18px}
.metric span{display:block;color:#aeb8a5;font:700 12px/1.3 "DM Mono",ui-monospace,monospace;text-transform:uppercase}
.metric b{display:block;font-size:30px;margin-top:8px}
ul{margin:0;padding-left:20px}
li{margin:7px 0}
dl{display:grid;gap:12px;margin:0}
dt{font:700 12px/1.35 "DM Mono",ui-monospace,monospace;text-transform:uppercase;color:#3f5228}
dd{margin:3px 0 0;color:#5f665f}
.scanner{border-left:5px solid #b9503b}
.cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}
.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:8px;text-decoration:none;font-weight:800}
.primary{background:#101512;color:#fffaf0}
.secondary{border:1px solid #dcd8cc;color:#101512}
.note{background:#ece8dc;color:#4a5146;border-radius:8px;padding:16px;margin-top:18px}
.footer{margin-top:48px;padding-top:20px;border-top:1px solid #dcd8cc;color:#5f665f;font-size:14px}
.footer a{color:#101512}
.nav-tools{position:relative}
.nav-tools summary{list-style:none;cursor:pointer;color:#4a5146;font-weight:700}
.nav-tools summary::-webkit-details-marker{display:none}
.nav-tools-panel{display:none;position:absolute;top:calc(100% + 10px);left:-14px;z-index:20;min-width:230px;padding:10px;border:1px solid #dcd8cc;border-radius:8px;background:#fff;box-shadow:0 18px 42px rgba(16,21,18,.16)}
.nav-tools[open] .nav-tools-panel,.nav-tools:hover .nav-tools-panel{display:grid;gap:8px}
.nav-tools-panel a{display:block;padding:8px;border-radius:6px}
.nav-tools-panel a:hover{background:#f1f4ec}
@media(max-width:760px){.grid{grid-template-columns:1fr}.btn{width:100%}}
