:root{--ink:#173b37;--accent:#b4603e;--paper:#f6f4ed;--line:#d9d7ce}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.65}.legal-header{padding:1.25rem clamp(1.25rem,4vw,4rem);border-bottom:1px solid var(--line);background:#fff}.legal-header a{color:var(--ink);text-decoration:none;font-weight:700}.legal{width:min(760px,calc(100% - 2.5rem));margin:0 auto;padding:clamp(3rem,7vw,6rem) 0}.kicker{color:var(--accent);font-size:.78rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.legal h1{font-family:Georgia,serif;font-size:clamp(2.8rem,7vw,5rem);font-weight:400;line-height:1;margin:.35rem 0 2.5rem}.legal h2{font-family:Georgia,serif;font-size:1.55rem;font-weight:400;margin:2.2rem 0 .55rem}.legal p{margin:.35rem 0 1rem}.legal a{color:#93462d}.legal-note{padding:1rem 1.15rem;border-left:3px solid var(--accent);background:#fff}.legal-footer{padding:1.5rem clamp(1.25rem,4vw,4rem);border-top:1px solid var(--line);background:#fff}.legal-footer a{color:var(--ink);margin-right:1.25rem}@media(max-width:540px){.legal{width:min(100% - 2rem,760px)}.legal h1{font-size:2.65rem}}
