.legal-module-scss-module__r0eqrq__page{background:var(--background);min-height:100svh;color:var(--foreground);overflow-x:hidden}.legal-module-scss-module__r0eqrq__container{max-width:1100px;margin:0 auto;padding:0 20px}.legal-module-scss-module__r0eqrq__hero{border-bottom:1px solid var(--border-color);padding:140px 0 70px;position:relative;overflow:hidden}.legal-module-scss-module__r0eqrq__hero:before{content:"";pointer-events:none;opacity:.9;background:radial-gradient(circle at 22% 28%,#0070f32e 0%,#0000 55%),radial-gradient(circle at 78% 32%,#22d3ee1f 0%,#0000 58%),radial-gradient(circle at 50% 90%,#fde0470f 0%,#0000 60%);position:absolute;inset:0}.legal-module-scss-module__r0eqrq__heroGrid{z-index:1;gap:18px;display:grid;position:relative}.legal-module-scss-module__r0eqrq__kicker{border:1px solid var(--border-color);background:color-mix(in srgb,var(--background)78%,var(--foreground));letter-spacing:-.02em;border-radius:999px;align-items:center;width:fit-content;padding:10px 12px;font-weight:950;display:inline-flex}.legal-module-scss-module__r0eqrq__title{letter-spacing:-.06em;margin:0;font-size:clamp(2.8rem,5.6vw,4.6rem);font-weight:950;line-height:.98}.legal-module-scss-module__r0eqrq__titleAccent{background:var(--accent-gradient);color:#0000;-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text}.legal-module-scss-module__r0eqrq__sub{max-width:860px;color:var(--secondary);font-size:1.05rem;line-height:1.85}.legal-module-scss-module__r0eqrq__metaRow{color:var(--secondary);flex-wrap:wrap;gap:10px;font-weight:800;display:flex}.legal-module-scss-module__r0eqrq__metaPill{border:1px solid var(--border-color);background:var(--card-bg);border-radius:999px;padding:9px 12px;font-size:.9rem}.legal-module-scss-module__r0eqrq__main{padding:70px 0 120px}.legal-module-scss-module__r0eqrq__layout{grid-template-columns:minmax(0,1fr) minmax(0,.42fr);align-items:start;gap:18px;display:grid}@media (max-width:980px){.legal-module-scss-module__r0eqrq__layout{grid-template-columns:1fr}}.legal-module-scss-module__r0eqrq__content{gap:12px;display:grid}.legal-module-scss-module__r0eqrq__card{border:1px solid var(--border-color);background:var(--card-bg);border-radius:22px;padding:18px}.legal-module-scss-module__r0eqrq__cardTitle{letter-spacing:-.02em;margin:0;font-size:1.15rem;font-weight:950}.legal-module-scss-module__r0eqrq__cardText{color:var(--secondary);margin-top:10px;line-height:1.85}.legal-module-scss-module__r0eqrq__list{color:var(--secondary);margin:12px 0 0;padding-left:18px;line-height:1.85}.legal-module-scss-module__r0eqrq__list li+li{margin-top:8px}.legal-module-scss-module__r0eqrq__toc{border:1px solid var(--border-color);background:var(--card-bg);border-radius:22px;padding:18px;position:sticky;top:110px}@media (max-width:980px){.legal-module-scss-module__r0eqrq__toc{position:relative;top:auto}}.legal-module-scss-module__r0eqrq__tocTitle{letter-spacing:-.02em;margin:0;font-weight:950}.legal-module-scss-module__r0eqrq__tocList{gap:8px;margin-top:12px;padding:0;list-style:none;display:grid}.legal-module-scss-module__r0eqrq__tocLink{color:var(--foreground);background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;font-weight:850;text-decoration:none;transition:transform .2s,border-color .2s,background-color .2s;display:inline-flex}.legal-module-scss-module__r0eqrq__tocLink:hover{border-color:var(--border-color);background:color-mix(in srgb,var(--card-bg)60%,transparent);transform:translateY(-1px)}.legal-module-scss-module__r0eqrq__smallNote{color:var(--secondary);margin-top:14px;font-size:.95rem;line-height:1.75}.legal-module-scss-module__r0eqrq__contactRow{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.legal-module-scss-module__r0eqrq__contactLink{border:1px solid var(--border-color);background:color-mix(in srgb,var(--card-bg)60%,transparent);color:var(--foreground);border-radius:999px;align-items:center;gap:10px;padding:10px 12px;font-weight:900;text-decoration:none;transition:transform .2s,border-color .2s;display:inline-flex}.legal-module-scss-module__r0eqrq__contactLink:hover{border-color:#0070f373;transform:translateY(-1px)}
