:root{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#24382f;background:#f6f7f1;font-synthesis:none;--accent:#245e45;--muted:#586d61;--line:#d9e1d6;--surface:#fffefa;--shadow:0 14px 44px #19392b0b}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:4px}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #ce812a;outline-offset:3px}.skip{position:absolute;left:12px;top:-80px;padding:12px;background:white;z-index:9}.skip:focus{top:12px}.site-header{max-width:1160px;margin:auto;padding:26px 32px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:inline-flex;gap:10px;align-items:center;text-decoration:none;font-weight:800;font-size:19px;letter-spacing:-.5px}nav{display:flex;gap:22px;font-size:14px;font-weight:600}nav a{text-decoration:none;color:var(--muted)}nav a:hover{color:var(--accent)}main{max-width:1080px;margin:24px auto 80px;padding:0 24px}.eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:11px;font-weight:800;color:var(--accent)}h1,h2{font-family:Georgia,"Times New Roman",serif;font-weight:500;letter-spacing:-1.4px}h1{font-size:clamp(36px,5vw,58px);line-height:1.04;margin:14px 0 20px}h2{font-size:30px;line-height:1.2}h3{font-size:17px}.intro{font-size:17px;line-height:1.65;color:var(--muted);max-width:590px}.chips{display:flex;flex-wrap:wrap;gap:9px;margin:23px 0}.chip{font-size:12px;border:1px solid var(--line);border-radius:50px;padding:7px 12px;background:#ffffff80}.panel{background:var(--surface);border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow);padding:26px}.primary,.secondary,.quiet{border-radius:12px;padding:12px 16px;font-weight:700;font-size:14px}.primary{border:1px solid var(--accent);color:white;background:var(--accent)}.secondary{border:1px solid var(--line);background:var(--surface);color:var(--accent)}.quiet{border:0;background:transparent;color:var(--muted)}.primary:hover{filter:brightness(1.08)}.actions{display:flex;flex-wrap:wrap;gap:8px}.status{font-size:14px;line-height:1.5;min-height:24px;color:var(--muted)}.status.error{color:#a02f34}.status.success{color:#245e45}.prose{max-width:760px;margin:54px auto;line-height:1.85}.prose p,.prose li{color:var(--muted)}.prose h1{font-size:46px}.info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:60px}.info-grid article{padding:4px 12px}.info-grid p{font-size:14px;line-height:1.7;color:var(--muted)}details{border-bottom:1px solid var(--line);padding:19px 0}summary{cursor:pointer;font-weight:650}details p{line-height:1.7;color:var(--muted);font-size:14px}footer{max-width:1080px;margin:auto;padding:30px 24px 42px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}footer .brand{color:var(--accent);font-size:16px}footer p{max-width:680px;line-height:1.65}footer div{display:flex;flex-wrap:wrap;gap:18px;margin:18px 0}label{font-size:13px;font-weight:650}input[type=text],select{width:100%;padding:13px 14px;border:1px solid var(--line);background:white;color:inherit;border-radius:10px;margin-top:7px}.mini{font-size:12px;color:var(--muted);line-height:1.6}.section-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.badge{padding:6px 10px;border-radius:7px;background:#e6eee3;color:var(--accent);font-size:11px;font-weight:700}.hidden,[hidden]{display:none!important}@media(max-width:700px){.site-header{padding:20px;align-items:flex-start}.brand{font-size:17px}nav{gap:12px;font-size:12px;flex-wrap:wrap;justify-content:flex-end}main{margin-top:20px;padding:0 18px}.panel{padding:18px;border-radius:18px}.info-grid{grid-template-columns:1fr;gap:6px;margin-top:38px}h1{font-size:40px}.prose h1{font-size:36px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.info-grid h2{font-family:inherit;font-size:17px;font-weight:700;letter-spacing:normal;margin:1em 0}
.brand img{display:block;flex-shrink:0}nav a[aria-current=page]{color:var(--accent);text-decoration:underline;text-underline-offset:6px}
