*{box-sizing:border-box}html{color:#173a36;background:#f5f5ef;font-family:Segoe UI,system-ui,sans-serif;scroll-behavior:smooth}body{margin:0}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid #b46b2e;outline-offset:4px}button,summary{cursor:pointer}a{color:inherit}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{html,body{background:#fff;color:#111}}:root{--ink: #173a36;--muted: #49615b;--accent: #205d4c;--surface: #fff;--line: #d5ded8;--tint: #edf4ef}body{line-height:1.55}main{scroll-margin-top:16px}h1{line-height:1.2;letter-spacing:-.6px}h2{font-size:1.3rem;line-height:1.35}h3{font-size:1.05rem}button,input,select,textarea{font:inherit}button,input,select{min-height:44px}input,select,textarea{border:1px solid #82988d;border-radius:6px;background:#fff;color:var(--ink)}button{border:1px solid var(--accent);border-radius:6px;background:var(--accent);color:#fff;padding:10px 16px}button:disabled{opacity:.65}select,textarea,input{max-width:100%}summary{min-height:44px;align-content:center}.section-links{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.section-links a{display:inline-flex;min-height:44px;align-items:center;padding:8px 12px;border-radius:6px;background:var(--tint);text-decoration:none}[id]{scroll-margin-top:16px}@media print{app-site-header,.section-links{display:none!important}}
