.legal-page{background:radial-gradient(at 12% 4%,#c9a96112,#0000 34%),radial-gradient(at 100% 42%,#5a65760f,#0000 40%);min-height:70vh;padding:64px 20px 100px}.legal-container{width:min(100%,900px);min-width:0;margin:0 auto}.legal-heading{border-bottom:1px solid #c9a96126;margin-bottom:28px;padding-bottom:22px}.legal-kicker{color:var(--gold-light);letter-spacing:2px;font-size:10px;font-weight:700}.legal-heading h1{color:var(--white);font-family:var(--font-display);letter-spacing:-.7px;overflow-wrap:anywhere;margin:8px 0 6px;font-size:clamp(30px,5vw,42px)}.legal-heading p{color:#ffffff8c;overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:1.6}.legal-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;gap:4px;width:fit-content;max-width:100%;margin-bottom:28px;padding:6px;display:flex;overflow-x:auto}.legal-tabs::-webkit-scrollbar{display:none}.legal-tab{color:#fff9;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:9px;flex:none;align-items:center;gap:8px;min-height:42px;padding:10px 20px;font-family:inherit;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.legal-tab:hover{color:var(--white)}.legal-tab.active{background:linear-gradient(180deg, var(--gold-light) 0%, var(--gold) 100%);color:var(--dark);box-shadow:0 4px 16px #c9a9614d}.legal-tab svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;opacity:.85;flex-shrink:0;width:15px;height:15px}.legal-tab.active svg{opacity:1}.legal-doc{background:radial-gradient(at 0 0,#c9a9610b,#0000 40%),linear-gradient(145deg,#1b2027fa,#11161cfc);border:1px solid #c9a96129;border-radius:18px;min-width:0;padding:36px;box-shadow:0 20px 54px #00000038,inset 0 1px #ffffff09}.legal-doc-meta{border-bottom:1px solid #fff1;flex-wrap:wrap;gap:16px;margin-bottom:26px;padding-bottom:22px;display:flex}.legal-doc-meta-item{flex-direction:column;gap:4px;min-width:0;display:flex}.legal-doc-meta-label{letter-spacing:1.2px;text-transform:uppercase;color:#fff6;font-size:10px;font-weight:700}.legal-doc-meta-value{color:#ffffffd1;overflow-wrap:anywhere;font-size:13px;font-weight:500}.legal-doc h2{color:var(--white);font-family:var(--font-display);letter-spacing:-.2px;overflow-wrap:anywhere;margin:32px 0 12px;scroll-margin-top:90px;font-size:21px;font-weight:600}.legal-doc h2:first-of-type{margin-top:0}.legal-doc h3{color:#ffffffeb;letter-spacing:-.1px;overflow-wrap:anywhere;margin:22px 0 8px;font-size:15px;font-weight:700}.legal-doc p{color:#ffffffad;overflow-wrap:anywhere;margin:0 0 14px;font-size:14px;line-height:1.75}.legal-doc ul,.legal-doc ol{color:#ffffffad;margin:0 0 16px;padding-left:22px;font-size:14px;line-height:1.75}.legal-doc li{overflow-wrap:anywhere;margin-bottom:8px;padding-left:4px}.legal-doc li::marker{color:var(--gold)}.legal-doc a{color:var(--gold);text-underline-offset:3px;overflow-wrap:anywhere;-webkit-text-decoration:underline #c9a96166;text-decoration:underline #c9a96166;transition:color .15s,text-decoration-color .15s}.legal-doc a:hover{color:var(--gold-light);-webkit-text-decoration-color:var(--gold-light);text-decoration-color:var(--gold-light)}.legal-doc strong{color:#ffffffeb;font-weight:600}.legal-callout{border:1px solid #c9a96138;border-left:3px solid var(--gold);color:#ffffffc7;overflow-wrap:anywhere;background:#c9a9610d;border-radius:10px;margin:18px 0;padding:16px 18px;font-size:13.5px;line-height:1.7}.legal-callout strong{color:var(--gold-light)}.legal-doc-footnote{color:#ffffff6b;overflow-wrap:anywhere;border-top:1px solid #fff1;margin-top:32px;padding-top:20px;font-size:11.5px;line-height:1.6}@media (max-width:900px){.legal-page{padding:52px 18px 80px}.legal-heading{margin-bottom:24px;padding-bottom:18px}.legal-heading h1{font-size:clamp(28px,4.5vw,36px)}.legal-doc{border-radius:16px;padding:30px 26px}.legal-doc-meta{gap:14px;margin-bottom:22px;padding-bottom:18px}.legal-doc h2{margin-top:28px;font-size:20px}.legal-doc h3{margin-top:20px;font-size:14.5px}.legal-doc p,.legal-doc ul,.legal-doc ol{font-size:13.5px;line-height:1.7}.legal-callout{margin:16px 0;padding:14px 16px;font-size:13px}}@media (max-width:640px){.legal-page{padding:40px 16px 68px}.legal-kicker{letter-spacing:1.6px;font-size:9px}.legal-heading h1{letter-spacing:-.5px;margin:6px 0 4px;font-size:clamp(24px,6.5vw,30px)}.legal-heading p{font-size:12.5px;line-height:1.55}.legal-doc{border-radius:14px;padding:24px 20px}.legal-doc-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin-bottom:20px;padding-bottom:16px;display:grid}.legal-doc-meta-label{letter-spacing:1px;font-size:9px}.legal-doc-meta-value{font-size:12px}.legal-doc h2{margin-top:26px;margin-bottom:10px;font-size:19px}.legal-doc h3{margin-top:18px;margin-bottom:6px;font-size:14px}.legal-doc p,.legal-doc ul,.legal-doc ol{font-size:13.5px;line-height:1.7}.legal-doc p{margin-bottom:12px}.legal-doc ul,.legal-doc ol{margin-bottom:14px;padding-left:20px}.legal-doc li{margin-bottom:6px;padding-left:2px}.legal-callout{border-left-width:3px;margin:14px 0;padding:12px 14px;font-size:12.5px;line-height:1.65}.legal-doc-footnote{margin-top:26px;padding-top:16px;font-size:11px;line-height:1.55}}@media (max-width:480px){.legal-page{padding:32px 14px 56px}.legal-heading{margin-bottom:20px;padding-bottom:16px}.legal-heading h1{font-size:22px}.legal-heading p{font-size:12px}.legal-doc{border-radius:12px;padding:20px 16px}.legal-doc-meta{gap:12px 16px;margin-bottom:18px;padding-bottom:14px}.legal-doc-meta-label{font-size:8.5px}.legal-doc-meta-value{font-size:11.5px}.legal-doc h2{letter-spacing:-.1px;margin-top:22px;margin-bottom:8px;font-size:17px}.legal-doc h3{margin-top:16px;font-size:13.5px}.legal-doc p,.legal-doc ul,.legal-doc ol{font-size:13px;line-height:1.65}.legal-doc ul,.legal-doc ol{padding-left:18px}.legal-callout{border-radius:8px;padding:11px 12px;font-size:12px}.legal-doc-footnote{margin-top:22px;padding-top:14px;font-size:10.5px}}@media (max-width:380px){.legal-page{padding:26px 12px 48px}.legal-heading h1{letter-spacing:-.3px;font-size:20px}.legal-doc{padding:16px 14px}.legal-doc-meta{grid-template-columns:1fr;gap:10px;margin-bottom:16px;padding-bottom:12px}.legal-doc h2{margin-top:20px;font-size:16px}.legal-doc h3{font-size:13px}.legal-doc p,.legal-doc ul,.legal-doc ol{font-size:12.5px;line-height:1.6}.legal-doc li{margin-bottom:5px}.legal-callout{padding:10px 11px;font-size:11.5px;line-height:1.6}.legal-doc-footnote{font-size:10px}}@media (prefers-reduced-motion:reduce){.legal-tab,.legal-doc a{transition:none}}
