.pg-legal{--acc:#ff4b2b;--ink:#0a0a0a;--mute:#6a6a66;--line:#dadad6;color:var(--ink);background:#fff;min-height:100vh;font-family:Geist Variable,system-ui,-apple-system,Segoe UI,sans-serif;position:relative}.pg-legal *{box-sizing:border-box}.pg-legal a:focus-visible,.pg-legal button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.pg-legal .bar{z-index:30;background:#0a0a0a;justify-content:space-between;align-items:center;height:84px;padding:0 clamp(20px,3vw,48px);display:flex;position:sticky;top:0}.pg-legal .bar .l{align-items:center;gap:20px;display:flex}.pg-legal .burger,.pg-legal .menu .x{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:48px;height:48px;padding:0;display:flex}.pg-legal .burger svg{stroke:#fff;stroke-width:2.4px;stroke-linecap:round;fill:none;width:30px;height:30px}.pg-legal .mark{letter-spacing:.04em;color:#fff;text-transform:uppercase;font-family:Barlow Condensed,Geist Variable,system-ui,sans-serif;font-size:36px;font-weight:700;line-height:1;text-decoration:none}.pg-legal .mark span{color:var(--acc)}.pg-legal .region{letter-spacing:.2em;text-transform:uppercase;color:#ffffffd9;font-family:Barlow Condensed,Geist Variable,system-ui,sans-serif;font-size:18px;font-weight:600;text-decoration:none}.pg-legal .menu{z-index:50;background:#0a0a0a;flex-direction:column;padding:0 clamp(20px,3vw,48px);display:none;position:fixed;inset:0}.pg-legal .menu.open{display:flex}.pg-legal .menu .mt{justify-content:space-between;align-items:center;height:84px;display:flex}.pg-legal .menu .x svg{stroke:#fff;stroke-width:2.4px;stroke-linecap:round;fill:none;width:28px;height:28px}.pg-legal .menu nav{flex-direction:column;flex:1;justify-content:center;gap:4px;display:flex}.pg-legal .menu nav a{text-transform:uppercase;letter-spacing:.14em;color:#fff;align-items:baseline;gap:20px;font-family:Barlow Condensed,Geist Variable,system-ui,sans-serif;font-size:clamp(44px,9vw,120px);font-weight:700;line-height:1.05;text-decoration:none;display:flex}.pg-legal .menu nav a small{letter-spacing:0;text-transform:none;color:#ffffff8c;font:500 16px Geist Variable,system-ui,sans-serif}.pg-legal .menu nav a:hover,.pg-legal .menu nav a[aria-current]{color:var(--acc)}.pg-legal .menu .mark{color:#fff}.pg-legal .wrap{max-width:760px;margin:0 auto;padding:clamp(40px,7vw,88px) clamp(20px,5vw,32px) 120px}.pg-legal .eyebrow{text-transform:uppercase;letter-spacing:.24em;color:var(--acc);margin:0 0 10px;font-family:Barlow Condensed,Geist Variable,system-ui,sans-serif;font-size:14px}.pg-legal h1{text-transform:uppercase;letter-spacing:.03em;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0 0 8px;font-family:Barlow Condensed,Geist Variable,system-ui,sans-serif;font-size:clamp(44px,8vw,76px);font-weight:700;line-height:1}.pg-legal .sub{color:var(--mute);margin:0 0 40px;font-size:17px}.pg-legal section{border-top:1px solid var(--line);padding:26px 0}.pg-legal h2{text-transform:uppercase;letter-spacing:.08em;margin:0 0 14px;font-family:Barlow Condensed,Geist Variable,system-ui,sans-serif;font-size:22px;font-weight:700}.pg-legal p{max-width:64ch;margin:0 0 12px;font-size:16.5px;line-height:1.65}.pg-legal p:last-child{margin-bottom:0}.pg-legal dl{grid-template-columns:max-content 1fr;gap:10px 22px;margin:0;display:grid}.pg-legal dt{color:var(--ink);font-weight:600}.pg-legal dd{color:#2a2a28;margin:0}.pg-legal a.mail{color:var(--acc);border-bottom:1px solid;text-decoration:none}.pg-legal .hint{border:1px solid var(--line);color:var(--mute);background:#f6f6f4;border-radius:10px;margin-top:34px;padding:16px 18px;font-size:14.5px;line-height:1.6}.pg-legal .back{text-transform:uppercase;letter-spacing:.14em;color:var(--ink);border-bottom:2px solid var(--acc);margin-top:40px;padding-bottom:3px;font-family:Barlow Condensed,Geist Variable,system-ui,sans-serif;font-weight:600;text-decoration:none;display:inline-block}@media (max-width:620px){.pg-legal .region{display:none}.pg-legal dl{grid-template-columns:1fr;gap:2px 0}.pg-legal dd{margin-bottom:12px}.pg-legal h1{font-size:clamp(32px,9vw,56px)}}.pg-legal ul{max-width:64ch;margin:0 0 12px;padding-left:22px}.pg-legal li{margin:0 0 6px;font-size:16.5px;line-height:1.6}.pg-legal .updated{color:var(--mute);margin-top:8px;font-size:14px}
