.legal-main{width:min(850px,calc(100% - 40px));margin:70px auto;line-height:1.8}.legal-main h1{font-size:clamp(2rem,6vw,3.6rem);line-height:1.1;margin:24px 0;color:#f8c934}.legal-main h2{margin-top:32px;font-size:1.3rem}.legal-main p,.legal-main li{color:#c7c9ce}.legal-main a{color:#f8c934;text-decoration:underline;text-underline-offset:4px}.legal-nav{display:flex;flex-wrap:wrap;gap:20px;margin:30px 0}.legal-card{padding:26px;border:1px solid #494026;border-radius:18px;background:#151515}.legal-note{font-size:.9rem;color:#a9acb3}.legal-main:focus{outline:none}
.legal-main{overflow-wrap:anywhere}.legal-main a:focus-visible{outline:2px solid #f8c934;outline-offset:5px;border-radius:3px}.legal-nav a{display:inline-flex;align-items:center;min-height:44px}.legal-nav a[aria-current=page]{font-weight:800;text-decoration-thickness:3px}.legal-card h2{margin-top:0}.legal-contact{margin-top:40px;padding-top:24px;border-top:1px solid #494026}.legal-contact a{display:inline-block;padding-block:8px}@media(max-width:480px){.legal-main{width:calc(100% - 32px);margin:32px auto;line-height:1.75}.legal-card{padding:20px}.legal-nav{gap:8px 20px;margin:20px 0}.legal-main h2{line-height:1.35}}
