:root{--legal-ink:#101820;--legal-muted:#5f6d78;--legal-line:#e4e9ed;--legal-red:#ed101f;--legal-soft:#f6f8f9}*{box-sizing:border-box}.legal-page{color:var(--legal-ink);background:linear-gradient(180deg,#f7f9fa 0,#fff 320px);padding:46px 18px 80px}.legal-shell{width:min(1080px,100%);margin:auto}.legal-hero{padding:44px clamp(22px,5vw,62px);border-radius:22px;background:linear-gradient(135deg,#071018,#152733);color:#fff;box-shadow:0 18px 50px #0b17231a}.legal-hero .eyebrow{margin:0 0 10px;color:#ff9199;font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.legal-hero h1{margin:0;font-size:clamp(34px,5vw,58px);line-height:1.04}.legal-hero p{max-width:720px;margin:17px 0 0;color:#d5dfe3;font-size:14px;line-height:1.75}.legal-updated{display:inline-flex;margin-top:20px;padding:7px 11px;border:1px solid #ffffff2e;border-radius:999px;font-size:10px;font-weight:800}.legal-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:28px;margin-top:28px}.legal-nav{position:sticky;top:90px;align-self:start;padding:20px;border:1px solid var(--legal-line);border-radius:15px;background:#fff}.legal-nav b{display:block;margin-bottom:12px;font-size:12px}.legal-nav a{display:block;padding:8px 0;border-bottom:1px solid #eef1f3;color:#667581;font-size:11px;line-height:1.4}.legal-nav a:last-child{border:0}.legal-nav a:hover{color:var(--legal-red)}.legal-content{min-width:0;padding:10px clamp(4px,2vw,20px)}.legal-notice{padding:17px 19px;border-left:4px solid var(--legal-red);border-radius:0 10px 10px 0;background:#fff3f4;color:#67232a;font-size:12px;line-height:1.7}.legal-section{padding:30px 0;border-bottom:1px solid var(--legal-line);scroll-margin-top:90px}.legal-section:last-child{border:0}.legal-section h2{margin:0 0 13px;font-size:22px}.legal-section h3{margin:20px 0 8px;font-size:14px}.legal-section p,.legal-section li{color:var(--legal-muted);font-size:13px;line-height:1.8}.legal-section p{margin:9px 0}.legal-section ul{margin:10px 0;padding-left:20px}.legal-section a{color:#c5101c;font-weight:750;text-decoration:underline;text-underline-offset:3px}.legal-contact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:15px}.legal-contact div{padding:16px;border:1px solid var(--legal-line);border-radius:11px;background:var(--legal-soft)}.legal-contact small{display:block;color:#8a969f;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.legal-contact b,.legal-contact a{display:block;margin-top:6px;font-size:12px;overflow-wrap:anywhere}@media(max-width:760px){.legal-page{padding:24px 14px 54px}.legal-hero{padding:30px 22px;border-radius:16px}.legal-layout{grid-template-columns:1fr;gap:8px}.legal-nav{position:static;display:flex;gap:8px;overflow-x:auto;padding:12px}.legal-nav b{display:none}.legal-nav a{flex:0 0 auto;padding:8px 11px;border:1px solid var(--legal-line);border-radius:999px;white-space:nowrap}.legal-content{padding:0}.legal-section{padding:24px 2px}.legal-contact{grid-template-columns:1fr}}@media(max-width:480px){.legal-nav{flex-wrap:wrap;overflow-x:visible}.legal-nav a{flex:1 1 auto;text-align:center;white-space:normal}}
