:root{color-scheme:light;--ink:#182b25;--muted:#61716b;--paper:#fffdf9;--background:#f6f1e8;--line:#ded8cc;--accent:#244d40;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--background);color:var(--ink)}a{color:var(--accent)}.legal-shell{width:min(820px,calc(100% - 32px));margin:clamp(28px,6vw,72px) auto;padding:clamp(28px,6vw,64px);border:1px solid var(--line);border-radius:20px;background:var(--paper);box-shadow:0 22px 60px rgba(16,42,34,.1)}.legal-back{display:inline-block;margin-bottom:32px;color:var(--muted);font-size:14px}.legal-shell h1{margin:0 0 8px;font-family:Georgia,serif;font-size:clamp(36px,6vw,56px);line-height:1.05}.legal-shell h2{margin:32px 0 10px;font-size:21px}.legal-shell p,.legal-shell li{font-size:16px;line-height:1.7}.legal-shell .effective-date{margin:0 0 30px;color:var(--muted)}.legal-shell ul{padding-left:24px}.legal-footer{padding:0 16px 36px;text-align:center;color:var(--muted);font-size:13px}.legal-footer a{margin:0 8px}@media(max-width:600px){.legal-shell{margin:16px auto;padding:26px 22px;border-radius:14px}.legal-shell h2{margin-top:26px}}
