:root{--green:#2e5e3e;--deep:#173126;--cream:#f5f1e8;--clay:#b36b3e;--ink:#242824;--muted:#626a63;--line:rgba(36,40,36,.15)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--cream);font:16px/1.7 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:var(--green)}.legal-header{display:flex;align-items:center;justify-content:space-between;padding:22px max(24px,calc((100vw - 920px)/2));border-bottom:1px solid var(--line);background:rgba(245,241,232,.94)}.brand{color:var(--ink);font-size:19px;font-weight:900;letter-spacing:.08em;text-decoration:none}.brand span{color:var(--clay)}.back-link{font-size:14px;font-weight:800;text-decoration:none}.legal-main{width:min(920px,calc(100% - 40px));margin:0 auto;padding:80px 0 110px}.eyebrow{margin:0 0 16px;color:var(--clay);font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}h1,h2{font-family:Georgia,"Times New Roman",serif;font-weight:500;letter-spacing:-.025em}h1{max-width:760px;margin:0 0 46px;font-size:clamp(48px,7vw,78px);line-height:1}h2{margin:52px 0 14px;font-size:30px;line-height:1.15}.lead{max-width:720px;color:var(--muted);font-size:19px}.legal-card{margin:32px 0;padding:30px;border:1px solid var(--line);border-radius:22px;background:#fff}.legal-card p{margin:0}.legal-main p,.legal-main li{max-width:800px}.legal-main ul{padding-left:22px}.legal-main li+li{margin-top:8px}.legal-footer{padding:34px 20px;color:#c6d1c8;background:var(--deep);text-align:center}.legal-footer a{color:#fff}.note{padding:18px 20px;border-left:4px solid var(--clay);background:#eee7da;color:#4e554f}.updated{margin-top:64px;color:var(--muted);font-size:13px}@media(max-width:640px){.legal-header{padding:17px 15px}.legal-main{width:min(100% - 28px,920px);padding:55px 0 80px}h1{font-size:48px}.legal-card{padding:22px}}
