.legal-page{--legal-heading:#f2f4f9;--legal-body:#bcb4c9;--legal-accent:#ddcef9;--legal-line:#ffffff17;position:relative;isolation:isolate;min-height:100vh;overflow:clip;background:#0b0716;font-family:var(--font-primary),system-ui,sans-serif}.legal-backdrop,.legal-stars{position:absolute;inset:0;z-index:0;pointer-events:none}.legal-backdrop{background:radial-gradient(1100px 700px at 74% 100px,#684eec52,transparent 68%),radial-gradient(900px 640px at -10% 30%,#d73e8f29,transparent 62%),radial-gradient(760px 560px at 108% 62%,#406ef426,transparent 60%),linear-gradient(158deg,#180f30,#110b21 48%,#0b0716)}.legal-backdrop:after{content:"";position:absolute;inset:0 0 auto;height:900px;background-image:linear-gradient(#ccb8e704 1px,transparent 0),linear-gradient(90deg,#ccb8e704 1px,transparent 0);background-size:72px 72px;mask-image:radial-gradient(ellipse at 80% 25%,#000,transparent 68%)}.legal-stars{background-image:radial-gradient(2px 2px at 40px 60px,#ffffffb0,transparent),radial-gradient(1.5px 1.5px at 130px 180px,#ffffff70,transparent),radial-gradient(1px 1px at 220px 90px,#bed2ff90,transparent),radial-gradient(1.5px 1.5px at 300px 240px,#ffffff70,transparent);background-size:400px 320px;opacity:.45}.legal-shell{position:relative;z-index:1;max-width:1168px;margin:0 auto;padding:calc(var(--navbar-height, 83px) + 72px) 32px 64px}.legal-page h1,.legal-page h2{margin:0;color:var(--legal-heading);text-wrap:balance}.legal-page h1{font:italic 900 clamp(2.75rem,5.3vw,4.3rem)/1.04 var(--font-display);text-transform:uppercase;letter-spacing:-.015em;scroll-margin-top:calc(var(--navbar-height, 83px) + 28px)}.legal-page h1 span{color:var(--legal-accent)}.legal-page p{margin:0;color:var(--legal-body);font-size:.9375rem;line-height:1.85}.legal-page a{text-decoration:none}.legal-page :is(a,button):focus-visible{outline:2px solid var(--legal-accent);outline-offset:4px;border-radius:3px}.legal-eyebrow{display:block;color:#b6a6c7;font-size:.6875rem;font-weight:600;line-height:1.6;letter-spacing:.16em;text-transform:uppercase}.legal-text-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:#d9c5ef;font:600 .8125rem/1.6 var(--font-primary);cursor:pointer;overflow-wrap:anywhere}.legal-page .legal-text-link:hover{background:none;box-shadow:none;transform:none;color:#fff;text-decoration:underline;text-underline-offset:5px}.legal-text-link svg{flex-shrink:0}.legal-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.85fr);align-items:center;gap:64px;padding:15px 0 64px}.legal-home{width:fit-content;margin-bottom:22px}.legal-home:hover{color:#fff}.legal-hero .legal-hero__lede{max-width:48ch;margin-top:27px;color:#c2b8cd;font-size:1.0625rem}.legal-hero__read{margin-top:18px}.legal-note{position:relative;isolation:isolate;min-width:0;padding:24px 0}.legal-note__orbit{position:absolute;inset:-20px -16px;z-index:-1;pointer-events:none}.legal-note__orbit>span{position:absolute;inset:8px -15px;border:1px solid #b59fc025;border-radius:50%;transform:rotate(-28deg)}.legal-note__orbit>i{position:absolute;top:12%;right:16%;width:8px;height:8px;border-radius:50%;background:#ccb4e4;box-shadow:0 0 0 6px #ccb4e40a}.legal-note__paper{padding:28px;border:1px solid #fff9;border-radius:4px 18px 18px 18px;background:#eee9e0;transform:rotate(-2deg);box-shadow:12px 20px 0 -4px #86749412,0 22px 50px #0003}.legal-note__top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px;color:#776d7c;font:500 .625rem/1.5 var(--font-code);letter-spacing:.12em;text-transform:uppercase}.legal-note .legal-note__label{color:#716477;font-size:.6875rem;line-height:1.6}.legal-note time{display:block;margin-top:6px;color:#3c3045;font-size:1.25rem;font-weight:700;line-height:1.5;letter-spacing:-.04em}.legal-note__contact{margin-top:24px;padding-top:20px;border-top:1px solid #58425f26}.legal-note__contact a{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:#4e365e;font-size:.8125rem;font-weight:700;line-height:1.8;overflow-wrap:anywhere}.legal-note__contact svg{flex-shrink:0}.legal-note__related{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:44px;margin-top:16px;padding-top:14px;border-top:1px solid #58425f26;color:#4e365e;font-size:.8125rem;font-weight:600}.legal-note a:hover{color:#30223a;text-decoration:underline;text-underline-offset:4px}.legal-note :is(a,button):focus-visible{outline-color:#493451}.legal-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding:30px 0 36px;border-top:1px solid #ffffff29;border-bottom:1px solid #ffffff29}.legal-summary__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;color:#c7b3de}.legal-summary__top span{color:#a99ab8;font:500 .625rem/1.5 var(--font-code)}.legal-summary h2{font:700 1rem/1.5 var(--font-primary);letter-spacing:-.025em}.legal-summary p{margin-top:10px;font-size:.8125rem;line-height:1.85}.legal-body{display:grid;grid-template-columns:260px minmax(0,1fr);align-items:start;gap:64px;padding-top:56px;scroll-margin-top:calc(var(--navbar-height, 83px) + 24px)}.legal-nav{position:sticky;top:calc(var(--navbar-height, 83px) + 24px);min-width:0}.legal-nav__panel{max-height:calc(100dvh - var(--navbar-height, 83px) - 48px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:4px 10px 4px 4px}.legal-nav .legal-eyebrow{margin-bottom:18px;font-size:.625rem}.legal-nav ol{list-style:none}.legal-nav li,.legal-nav ol{padding:0;margin:0}.legal-nav li a{display:flex;align-items:baseline;gap:12px;min-height:36px;padding:8px 0;color:#bcb0ca;font-size:.75rem;line-height:1.6}.legal-nav li a>span{flex-shrink:0;color:#9c8bab;font:500 .625rem/1.6 var(--font-code)}.legal-nav li a:hover{color:#fff}.legal-nav__links{display:flex;flex-direction:column;align-items:flex-start;margin-top:20px;padding-top:12px;border-top:1px solid var(--legal-line)}.legal-sections{min-width:0}.legal-section{padding:34px 0;border-bottom:1px solid var(--legal-line);scroll-margin-top:calc(var(--navbar-height, 83px) + 28px)}.legal-section:first-child{padding-top:0}.legal-section:last-child{border-bottom:0;padding-bottom:0}.legal-section__heading{display:flex;align-items:baseline;gap:16px;margin-bottom:20px}.legal-section__heading>span{flex-shrink:0;color:#b49bc8;font:500 .6875rem/1.6 var(--font-code)}.legal-section h2{font:700 clamp(1.125rem,1.8vw,1.375rem)/1.5 var(--font-primary);letter-spacing:-.025em}.legal-section>p+p{margin-top:16px}.legal-section ul{display:grid;gap:12px;margin:0;padding-left:20px}.legal-section li{padding-left:5px;color:var(--legal-body);font-size:.9375rem;line-height:1.85}.legal-section li::marker{color:#bda0d3}.legal-callout{display:flex;align-items:flex-start;gap:16px;margin-top:24px;padding:20px 22px;border:1px solid #d1b3ed26;border-radius:12px;background:#c79ee90a;color:#d9c6eb}.legal-callout>svg{flex-shrink:0;margin-top:3px}.legal-callout strong{color:#ede4f4;font-size:.8125rem;font-weight:600}.legal-callout p{margin-top:6px;font-size:.8125rem}.legal-callout a{color:#ddcef9;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:4px}.legal-callout a:hover{color:#fff}.legal-more{display:flex;align-items:center;justify-content:space-between;gap:16px 32px;margin-top:56px;padding-top:24px;border-top:1px solid var(--legal-line)}.legal-more>p{color:#a99ab8;font-size:.8125rem}.legal-more>div{display:flex;flex-wrap:wrap;gap:8px 28px}@media (max-width:940px){.legal-shell{padding-top:calc(var(--navbar-height, 83px) + 40px)}.legal-hero{grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);gap:36px}.legal-note__paper{padding:24px}.legal-body{grid-template-columns:215px minmax(0,1fr);gap:32px}.legal-summary{gap:24px}.legal-more{align-items:flex-start;flex-direction:column;gap:8px}}@media (max-width:700px){.legal-shell{padding-inline:24px}.legal-hero{grid-template-columns:1fr;gap:28px;padding-top:0;padding-bottom:42px}.legal-page h1{font-size:clamp(2.5rem,8vw,3.6rem)}.legal-note{width:min(100%,380px);margin-inline:auto;padding:12px 6px 0}.legal-note__orbit{inset:-8px 0 0}.legal-note__orbit>span{inset-inline:-8px}.legal-summary{grid-template-columns:1fr;gap:24px}.legal-summary__item+.legal-summary__item{padding-top:24px;border-top:1px solid var(--legal-line)}.legal-summary__top{margin-bottom:12px}.legal-body{grid-template-columns:1fr;gap:36px;padding-top:32px}.legal-nav{position:static}.legal-nav__panel{max-height:none;overflow:visible;padding:4px}.legal-nav ol{column-count:2;column-gap:24px}.legal-nav li{break-inside:avoid}.legal-nav li a{min-height:44px}.legal-nav__links{flex-direction:row;flex-wrap:wrap;gap:0 24px}.legal-section{padding-block:28px}}@media (max-width:400px){.legal-shell{padding-inline:20px}.legal-page h1{font-size:clamp(2rem,10vw,2.5rem)}.legal-hero .legal-hero__lede{font-size:.9375rem}.legal-note__paper{padding:22px}.legal-nav ol{column-count:1}.legal-callout{padding:18px 16px;gap:12px}}