:root{--pine:#122a25;--cream:#f7f2e8;--paper:#fffcf5;--ink:#202e27;--muted:#667369;--red:#a8372b;--gold:#e9c989;--line:#e2ded0}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.7 system-ui,-apple-system,"Segoe UI",sans-serif}a{color:var(--red);text-decoration-thickness:1px;text-underline-offset:4px}a:focus-visible{outline:3px solid #d1a359;outline-offset:4px}.top{background:var(--pine);color:var(--cream);padding:24px}.top-inner,main,footer{width:min(840px,100%);margin:auto}.top a{color:var(--cream);text-decoration:none;font:700 20px Georgia,serif}.top span{color:var(--gold);margin-right:8px}main{padding:56px 24px 72px}.back{font-size:14px}.eyebrow{margin:38px 0 10px;color:#a2523b;font-size:11px;font-weight:750;letter-spacing:.17em;text-transform:uppercase}h1,h2{font-family:Georgia,serif;font-weight:400}h1{font-size:clamp(34px,6vw,54px);line-height:1.1;letter-spacing:-.03em;margin:0 0 18px}h2{font-size:25px;line-height:1.2;margin:34px 0 10px}p{margin:10px 0;color:#35443b}.intro{color:var(--muted);max-width:650px}.card{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:clamp(22px,5vw,40px);margin-top:32px}.card>:first-child{margin-top:0}.card>:last-child{margin-bottom:0}.card ul{padding-left:22px;color:#35443b}.details{display:grid;grid-template-columns:minmax(150px, .6fr) 1fr;gap:16px 24px}.details dt{color:var(--muted)}.details dd{margin:0;overflow-wrap:anywhere}footer{border-top:1px solid var(--line);padding:24px;color:var(--muted);font-size:13px;display:flex;flex-wrap:wrap;gap:10px 22px}footer a{color:inherit}@media(max-width:600px){main{padding-top:36px}.details{grid-template-columns:1fr;gap:4px}.details dd{margin-bottom:12px}.eyebrow{margin-top:28px}}
