:root{--iron:#202b33;--deep:#11181d;--oxide:#b4531f;--sand:#efe7d8;--cream:#f7f2e8;--ink:#17191b;--muted:#596168;--line:rgba(20,25,29,.17)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--sand);color:var(--ink);font:16px/1.7 Inter,Arial,sans-serif}a{color:inherit}.wrap{width:min(920px,calc(100% - 36px));margin:auto}.legal-head{background:var(--deep);color:var(--cream);padding:22px 0}.legal-head .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font:700 1rem/1.3 Georgia,serif;letter-spacing:.07em;text-decoration:none}.back{color:#e5e7e8;font-size:.9rem}.hero{padding:58px 0 26px}.hero h1{font:600 clamp(2rem,7vw,4.2rem)/1.1 Georgia,serif;margin:0 0 12px}.hero p{color:var(--muted);max-width:70ch}.legal-card{background:var(--cream);border:1px solid var(--line);padding:clamp(22px,5vw,46px);margin-bottom:60px;box-shadow:0 14px 36px rgba(0,0,0,.06)}.legal-card h2{font:600 1.35rem/1.3 Georgia,serif;margin:34px 0 10px}.legal-card h2:first-child{margin-top:0}.legal-card h3{font-size:1rem;margin:24px 0 8px}.legal-card p,.legal-card li{color:#394148}.legal-card ul{padding-left:22px}.notice{border-left:4px solid var(--oxide);padding:10px 16px;background:#f2e7da}.footer{background:var(--iron);color:#d1d5d6;padding:24px 0}.footer .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px}.footer a,.footer button{color:#fff;background:none;border:0;padding:0;font:inherit;text-decoration:underline;cursor:pointer}
