:root{--ink:#141b28;--blue:#43526a;--gold:#b98754;--line:#e3d8cc;--paper:#fffdf9}*{box-sizing:border-box}body{margin:0;background:#f8f4ed;color:var(--ink);font:16px/1.65 Arial,sans-serif}.legal-header{display:flex;align-items:center;gap:24px;padding:20px clamp(20px,6vw,90px);background:white;border-bottom:1px solid var(--line)}.legal-header a{color:var(--ink);text-decoration:none}.brand{font:32px Georgia,serif;margin-right:auto}.brand span{color:var(--gold)}.language button{border:0;background:none;color:var(--blue);cursor:pointer;padding:8px}.language button.active{font-weight:700}.legal{max-width:920px;margin:42px auto;padding:44px clamp(24px,6vw,72px);background:var(--paper);border:1px solid var(--line);border-radius:20px;box-shadow:0 18px 45px rgba(30,35,45,.07)}h1,h2{font-family:Georgia,serif;font-weight:400}h1{font-size:clamp(40px,7vw,68px);line-height:1;margin:.2em 0}h2{font-size:27px;margin-top:1.6em;color:#26344a}a{color:#805834}.muted{color:#6d7480}.notice{padding:18px 20px;border-left:4px solid var(--gold);background:#f5eee6}.legal-footer{text-align:center;padding:20px 20px 42px;color:#747b85}.legal-footer a{margin:0 9px}[data-language]{display:none}[data-language].active{display:block}@media(max-width:600px){.legal{margin:18px 10px;padding:28px 20px}.legal-header{padding:15px 18px}.brand{font-size:26px}}
