:root{--ink:#25231f;--green:#173f45;--gold:#a77f37;--paper:#f7f3eb;--line:#d8d0c3}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 system-ui,-apple-system,sans-serif}header,footer{padding:18px max(5vw,20px);background:#fff;border-bottom:1px solid var(--line)}header{display:flex;align-items:center;justify-content:space-between;gap:20px}header>a{font:700 1.25rem Georgia,serif;color:var(--ink);text-decoration:none}nav{display:flex;gap:16px;flex-wrap:wrap}a{color:var(--green)}main{width:min(92%,850px);margin:55px auto 80px}h1,h2{font-family:Georgia,serif;line-height:1.16}h1{font-size:clamp(2.2rem,7vw,4.2rem);margin:.25em 0 .8em}h2{margin-top:2em}.eyebrow{color:var(--gold);font-weight:800;letter-spacing:.09em;text-transform:uppercase}.card,section{background:#fff;border:1px solid var(--line);border-radius:10px;padding:clamp(18px,4vw,32px);margin:20px 0}.warning{border-left:5px solid #b35b35;background:#fff8f5}.updated{color:#6e6961;font-size:.85rem;margin-top:40px}label{display:block;font-weight:700;margin:15px 0 6px}input,select,textarea{width:100%;padding:12px;border:1px solid var(--line);border-radius:6px;font:inherit}textarea{min-height:130px}button{padding:13px 19px;background:var(--green);color:#fff;border:0;border-radius:6px;font:inherit;font-weight:750}.notice{padding:14px;background:#e7f0ec;border-radius:7px;margin:16px 0}@media(max-width:700px){header{align-items:flex-start;flex-direction:column}nav{gap:8px 14px}main{margin-top:35px}}
