.p-legal h1,.p-legal h2,.p-legal h3,.p-legal h4{font-family:var(--heading);font-weight:600;line-height:1.12;letter-spacing:-.01em}.p-legal img{max-width:100%;display:block}.p-legal .wrap{max-width:1240px;margin:0 auto;padding:0 24px}.p-legal .eyebrow{font-family:var(--body);font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.p-legal .ggold{background:linear-gradient(100deg,var(--gold),var(--purple-mid));-webkit-background-clip:text;background-clip:text;color:transparent}.p-legal .ital{font-style:italic}.p-legal .btn{display:inline-flex;align-items:center;gap:9px;font-family:var(--body);font-weight:600;font-size:15px;padding:14px 30px;border-radius:999px;transition:.3s;cursor:pointer;border:none;position:relative;overflow:hidden}.p-legal .btn-primary{background:linear-gradient(135deg,var(--purple),var(--purple-mid));color:#fff;box-shadow:0 8px 26px rgba(61,21,120,.3)}.p-legal .btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 36px rgba(61,21,120,.42)}.p-legal #progress{position:fixed;top:0;left:0;height:3px;width:0;z-index:120;background:linear-gradient(90deg,var(--purple),var(--gold))}.p-legal header{position:fixed;top:0;left:0;right:0;z-index:100;background:#fff;border-bottom:1px solid transparent;transition:.3s}.p-legal header.scrolled{box-shadow:0 6px 26px rgba(61,21,120,.08);border-bottom-color:var(--border)}.p-legal .nav{display:grid;grid-template-columns:auto 1fr auto;align-items:center;height:80px;grid-gap:30px;gap:30px}.p-legal .brand img{height:60px;width:auto}.p-legal nav.links{display:flex;gap:2px;justify-self:center}.p-legal nav.links a{position:relative;font-size:14px;font-weight:500;color:#374151;padding:8px 15px;border-radius:999px;transition:.25s}.p-legal nav.links a.active,.p-legal nav.links a:hover{color:var(--purple)}.p-legal nav.links a:after{content:"";position:absolute;left:15px;right:15px;bottom:2px;height:2px;border-radius:2px;background:var(--gold);transform:scaleX(0);opacity:0;transition:.3s}.p-legal nav.links a.active:after,.p-legal nav.links a:hover:after{transform:scaleX(1);opacity:1}.p-legal .nav-cta{display:flex;align-items:center;gap:12px}.p-legal .pill{padding:9px 18px;border-radius:999px;font-size:14px;font-weight:500;transition:.3s}.p-legal .pill-purple{border:1px solid rgba(61,21,120,.2);color:var(--purple)}.p-legal .pill-purple:hover{background:var(--purple);color:#fff}.p-legal .pill-gold{border:1px solid rgba(200,154,43,.3);color:var(--gold)}.p-legal .pill-gold:hover{background:var(--gold);color:#fff}.p-legal .menu-btn{display:none;background:none;border:1px solid var(--border);border-radius:10px;padding:9px;cursor:pointer}@media (max-width:1080px){.p-legal .pill,.p-legal nav.links{display:none}.p-legal .menu-btn{display:inline-flex}.p-legal nav.links.open{display:flex;position:absolute;top:80px;left:14px;right:14px;flex-direction:column;background:#fff;border:1px solid var(--border);border-radius:16px;padding:14px;gap:2px;box-shadow:0 16px 40px rgba(61,21,120,.14)}}.p-legal .lhero{margin-top:80px;padding:104px 0 58px;text-align:center;position:relative;overflow:hidden;background:radial-gradient(ellipse 56% 56% at 50% 4%,#ede6fa,transparent 60%),linear-gradient(180deg,#f8f5f0,#fdfcff)}.p-legal .lhero .u{display:inline-block;width:70px;height:3px;border-radius:2px;background:linear-gradient(90deg,var(--gold),var(--purple-mid));margin-bottom:18px}.p-legal .lhero h1{font-size:clamp(2.6rem,6vw,4.6rem);color:var(--purple);margin-top:14px}.p-legal .lhero .sub{max-width:640px;margin:20px auto 26px;font-size:17px;color:#5a4a6a}.p-legal .updated{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.8);border:1px solid var(--border);border-radius:999px;padding:8px 18px;font-size:12.5px;font-weight:600;letter-spacing:.04em;color:var(--purple)}.p-legal .updated:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--gold)}.p-legal .lbody{padding:72px 0 96px}.p-legal .lgrid{display:grid;grid-template-columns:270px 1fr;grid-gap:60px;gap:60px;align-items:start}.p-legal .toc{position:-webkit-sticky;position:sticky;top:108px;background:#fff;border:1px solid var(--border);border-radius:20px;padding:24px 22px;box-shadow:0 2px 14px rgba(61,21,120,.05)}.p-legal .toc h4{font-family:var(--body);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:14px}.p-legal .toc a{display:flex;gap:10px;align-items:baseline;font-size:13.5px;font-weight:500;color:rgba(61,21,120,.68);padding:6px 0;border-radius:8px;transition:.2s}.p-legal .toc a span{font-family:var(--heading);font-weight:700;font-size:13px;color:rgba(200,154,43,.75);flex-shrink:0}.p-legal .toc a:hover{color:var(--purple);transform:translateX(3px)}.p-legal .lsec{padding:34px 0;border-top:1px solid var(--border);scroll-margin-top:104px}.p-legal .lsec:first-child{border-top:none;padding-top:0}.p-legal .lsec h2{display:flex;align-items:baseline;gap:14px;font-size:clamp(1.4rem,2.4vw,1.8rem);color:var(--purple);margin-bottom:14px}.p-legal .lsec h2 .n{font-size:17px;font-weight:700;color:var(--gold);flex-shrink:0}.p-legal .lsec h3{font-family:var(--body);font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin:20px 0 8px}.p-legal .lsec p{color:rgba(61,21,120,.72);font-size:15.5px;margin-bottom:12px}.p-legal .lsec li b,.p-legal .lsec p b{color:var(--purple)}.p-legal .lsec ul{list-style:none;margin:4px 0 14px}.p-legal .lsec li{position:relative;padding-left:24px;margin-bottom:9px;color:rgba(61,21,120,.72);font-size:15px}.p-legal .lsec li:before{content:"";position:absolute;left:4px;top:.62em;width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,var(--gold),var(--gold-light))}.p-legal .lsec a{color:var(--gold);font-weight:600}.p-legal .lsec a:hover{text-decoration:underline}.p-legal .callout{background:var(--bg-cream);border:1px solid rgba(200,154,43,.35);border-left:4px solid var(--gold);border-radius:14px;padding:18px 22px;margin:16px 0}.p-legal .callout li,.p-legal .callout p{margin-bottom:6px}.p-legal .callout p:last-child{margin-bottom:0}.p-legal .ccard{margin-top:44px;background:linear-gradient(135deg,var(--purple-deep),var(--purple),var(--purple-mid));border-radius:24px;padding:36px;position:relative;overflow:hidden}.p-legal .ccard:before{content:"";position:absolute;inset:0;opacity:.3;background:radial-gradient(ellipse at 18% 40%,rgba(200,154,43,.4),transparent 55%),radial-gradient(ellipse at 85% 65%,rgba(184,165,229,.35),transparent 55%)}.p-legal .ccard>*{position:relative;z-index:1}.p-legal .ccard h3{font-size:26px;color:#fff;margin-bottom:6px}.p-legal .ccard p{color:rgba(255,255,255,.7);font-size:15px;margin-bottom:20px}.p-legal .ccard .crow{display:flex;gap:12px;flex-wrap:wrap}.p-legal .ccard .crow a{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:10px 20px;font-size:14px;font-weight:600;color:#fff;transition:.25s}.p-legal .ccard .crow a:hover{background:rgba(200,154,43,.35);border-color:rgba(200,154,43,.6);transform:translateY(-2px)}.p-legal .related{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-top:26px}.p-legal .rcard{display:block;background:#fff;border:1px solid var(--border);border-radius:18px;padding:24px;transition:.3s;box-shadow:0 2px 14px rgba(61,21,120,.05)}.p-legal .rcard:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(61,21,120,.12);border-color:rgba(200,154,43,.45)}.p-legal .rcard b{display:block;font-family:var(--heading);font-size:20px;font-weight:600;color:var(--purple);margin-bottom:5px}.p-legal .rcard span{display:block;font-size:13.5px;color:rgba(61,21,120,.6);margin-bottom:12px}.p-legal .rcard em{font-style:normal;font-size:13px;font-weight:700;color:var(--gold)}@media (max-width:940px){.p-legal .lgrid{grid-template-columns:1fr;gap:34px}.p-legal .toc{position:static}.p-legal .related{grid-template-columns:1fr}}.p-legal footer{background:var(--purple-darkest);color:#fff;overflow:hidden}.p-legal .ftop{height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.p-legal .fgrid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.3fr;grid-gap:40px;gap:40px;padding:64px 0}.p-legal .fbrand img{height:48px;width:auto;filter:brightness(0) invert(1);opacity:.9;margin-bottom:20px}.p-legal .fbrand p{color:rgba(255,255,255,.5);font-size:14px;max-width:300px;margin-bottom:24px}.p-legal .socials{display:flex;gap:12px}.p-legal .socials a{width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.5);transition:.25s}.p-legal .socials a:hover{background:rgba(200,154,43,.2);border-color:rgba(200,154,43,.4);color:var(--gold);transform:translateY(-3px)}.p-legal .fcol h4{font-family:var(--body);font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fff;margin-bottom:20px}.p-legal .fcol .fitem,.p-legal .fcol a{display:flex;align-items:center;gap:8px;color:rgba(255,255,255,.5);font-size:14px;margin-bottom:11px;transition:.25s}.p-legal .fcol a:hover{color:var(--gold)}.p-legal .fcol:not(.fconnect) a svg{opacity:0;transform:translateX(-6px);transition:.25s}.p-legal .fcol:not(.fconnect) a:hover svg{opacity:1;transform:none}.p-legal .fconnect .row{display:flex;align-items:center;gap:12px;color:rgba(255,255,255,.5);font-size:14px;margin-bottom:14px}.p-legal .fconnect .row .ic{width:32px;height:32px;border-radius:9px;background:rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;flex-shrink:0}.p-legal .fdivider{height:1px;background:linear-gradient(90deg,transparent,rgba(200,154,43,.3),transparent)}.p-legal .fbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:24px 0}.p-legal .fbar p{color:rgba(255,255,255,.35);font-size:12.5px}.p-legal .fbar .fl{display:flex;gap:20px}.p-legal .fbar .fl a{color:rgba(255,255,255,.35);font-size:12.5px}.p-legal .fbar .fl a:hover{color:var(--gold)}@media (max-width:860px){.p-legal .fgrid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.p-legal .fgrid{grid-template-columns:1fr}}.p-legal #toTop{position:fixed;bottom:24px;right:24px;width:46px;height:46px;border-radius:50%;background:var(--purple);color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(10px);transition:.3s;z-index:90;box-shadow:0 10px 26px rgba(61,21,120,.4)}.p-legal #toTop.show{opacity:1;visibility:visible;transform:none}.p-legal #toTop:hover{background:var(--gold)}.p-legal :focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media print{.p-legal #progress,.p-legal #toTop,.p-legal .ccard,.p-legal .related,.p-legal .toc,.p-legal footer,.p-legal header{display:none!important}.p-legal .lhero{margin-top:0;padding:20px 0;background:none}.p-legal .lgrid{grid-template-columns:1fr}}