:root{color-scheme:light;--ink:#19312d;--muted:#61736d;--green:#1e5548;--paper:#fffefa;--cream:#f7f5ef;--line:#dfe5df}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}:focus-visible{outline:3px solid #78b39a;outline-offset:3px}body{margin:0;background:var(--cream);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65}main{width:min(760px,calc(100% - 32px));margin:0 auto;padding:34px 0 64px}.legal-brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink);font-family:Georgia,serif;font-size:1.35rem;font-weight:700;text-decoration:none}.legal-brand img{width:38px;height:38px;border-radius:10px}.legal-card{margin-top:24px;padding:clamp(22px,5vw,46px);border:1px solid var(--line);border-radius:18px;background:var(--paper);box-shadow:0 15px 40px #183a3010}h1,h2{font-family:Georgia,serif;font-weight:500;line-height:1.2}h1{margin:0 0 8px;font-size:clamp(2rem,7vw,3rem)}h2{margin:32px 0 8px;font-size:1.35rem}p,li{color:var(--muted)}.updated{margin:0 0 28px;font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}a{color:var(--green);font-weight:700}.notice{padding:14px 16px;border-left:4px solid #79ad97;border-radius:6px;background:#edf5ef}.legal-footer{display:flex;flex-wrap:wrap;gap:16px;margin-top:28px;font-size:.86rem}@media(max-width:520px){main{padding-top:20px}.legal-card{border-radius:14px}}
