:root{--ink:#18303d;--muted:#61747e;--line:#dce8ed;--accent:#1675a8;--wash:#f0f8fb}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:#fff;font-family:Inter,ui-sans-serif,system-ui,sans-serif;line-height:1.7}a{color:var(--accent)}.legal-header{padding:1.35rem clamp(1.5rem,6vw,6rem);border-bottom:1px solid var(--line)}.legal-header a{color:var(--ink);font-weight:700;text-decoration:none}.legal-page{width:min(100% - 3rem,50rem);margin:auto;padding:clamp(3rem,8vw,6rem) 0}.legal-page h1{margin:0;font-family:Georgia,serif;font-size:clamp(2.8rem,7vw,4.8rem);font-weight:400;letter-spacing:-.055em;line-height:1}.effective{margin:1rem 0 3rem;color:var(--muted);font-size:.88rem}.legal-page h2{margin:2.7rem 0 .7rem;font-size:1.08rem}.notice{margin:2rem 0;padding:1rem 1.15rem;border-left:3px solid var(--accent);background:var(--wash)}.legal-footer{padding:1.5rem clamp(1.5rem,6vw,6rem);border-top:1px solid var(--line);color:var(--muted);font-size:.82rem}
