:root{--ink:#1c3029;--muted:#617068;--paper:#f6f3eb;--pine:#244b3c;--clay:#e9895e;--line:#d8d7ca}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,sans-serif;line-height:1.65}.legal-header,.legal-footer{padding:1.35rem max(1.25rem,calc((100% - 760px)/2));background:#fbf9f2}.legal-header{border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:1rem;align-items:center}.brand{font-size:1.35rem;font-weight:800;letter-spacing:-.06em;color:var(--ink);text-decoration:none}.brand span{color:var(--clay)}.legal-header a:not(.brand),.legal-footer a{color:var(--pine);font-size:.9rem;font-weight:700;text-decoration:none}.legal-main{max-width:760px;margin:auto;padding:4rem 1.25rem 5rem}.eyebrow{font-size:.73rem;letter-spacing:.11em;text-transform:uppercase;font-weight:800;color:#58714d;margin:0 0:.7rem}.legal-main h1{font-family:Georgia,serif;font-weight:500;letter-spacing:-.04em;font-size:clamp(2.5rem,6vw,4.5rem);line-height:1;margin:.2rem 0 1rem}.legal-main h2{font-family:Georgia,serif;font-size:1.45rem;margin:2.3rem 0 .55rem}.legal-main p,.legal-main li{color:#40554a}.legal-main a{color:var(--pine)}.notice{padding:1rem 1.15rem;border-left:4px solid var(--clay);background:#fff8e9;color:#4c4b42;font-size:.93rem}.updated{color:var(--muted);font-size:.9rem}.legal-footer{border-top:1px solid var(--line);color:var(--muted);font-size:.8rem;display:flex;gap:1rem;justify-content:space-between;flex-wrap:wrap}@media(max-width:600px){.legal-main{padding-top:3rem}.legal-header{align-items:flex-start;flex-direction:column}}
