.legal-page{padding:clamp(1.5rem,4vw,2.5rem)}.legal-shell .home-hub-glass__intro{max-width:40rem}.legal-hero{z-index:1;isolation:isolate;flex-direction:column;gap:clamp(1.2rem,2.8vw,1.8rem);display:flex;position:relative}.legal-hero:after{content:"";border-radius:var(--bv-radius-pill);opacity:.7;filter:blur(10px);pointer-events:none;z-index:0;background:radial-gradient(60% 70% at 28% 38%,#23d3bf1f,#0000 72%),radial-gradient(72% 78% at 76% 42%,#fb923c14,#0000 76%);width:clamp(15rem,28vw,23rem);height:clamp(11rem,24vw,18rem);position:absolute;top:-1.2rem;right:clamp(.5rem,3vw,2rem)}.legal-hero>*{z-index:1;position:relative}.legal-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.15rem;display:flex}.legal-brand{color:inherit;align-items:center;gap:.85rem;text-decoration:none;transition:transform .16s,filter .16s;display:inline-flex;position:relative}.legal-brand:hover,.legal-brand:focus-visible{filter:saturate(1.04);transform:translateY(-1px)}.legal-brand__logo{justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex;position:relative}.legal-brand__logo:before{content:"";border-radius:var(--bv-radius-pill);opacity:.72;filter:blur(10px);pointer-events:none;background:radial-gradient(46% 46% at 32% 40%,#2dd4bf2e,#0000 72%),radial-gradient(44% 44% at 68% 34%,#38bdf82e,#0000 74%);transition:opacity .16s,transform .16s;position:absolute;inset:-22%}.legal-brand__logo-img{z-index:1;filter:drop-shadow(0 10px 22px #0f172a1f)drop-shadow(0 0 10px #5ec0f124);width:100%;height:auto;transition:filter .16s,transform .16s;position:relative}.legal-brand:hover .legal-brand__logo:before,.legal-brand:focus-visible .legal-brand__logo:before{opacity:.96;transform:scale(1.04)}.legal-brand:hover .legal-brand__logo-img,.legal-brand:focus-visible .legal-brand__logo-img{filter:drop-shadow(0 14px 26px #0f172a1f)drop-shadow(0 0 14px #2dd4bf2e)drop-shadow(0 0 18px #38bdf829);transform:translateY(-.5px)scale(1.015)}.legal-hero__copy{gap:.8rem;max-width:52rem;display:grid}.legal-hero__title{margin:0}.legal-hero__rail{gap:.45rem;max-width:48rem;margin-top:.1rem;display:grid}.legal-hero__badges{flex-wrap:wrap;gap:.42rem;display:flex}.legal-hero__badge{border-radius:var(--bv-radius-pill);color:#334155e6;letter-spacing:.06em;text-transform:uppercase;background:#ffffffd1;border:1px solid #a4c6ff6b;align-items:center;min-height:30px;padding:.34rem .68rem;font-size:.72rem;font-weight:700;display:inline-flex;box-shadow:0 8px 18px #94a3b81a}.legal-hero__badge--draft{color:#9a3412f2;background:#fff7edf5;border-color:#f973164d}.legal-hero__badge--ready{color:#0f766ef5;background:#f0fdfafa;border-color:#0d948842}.legal-hero__note{color:#475569eb;margin:0;font-size:.95rem;line-height:1.55}.legal-body{z-index:1;grid-template-columns:minmax(220px,260px) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,2.5rem);display:grid;position:relative}.legal-nav{flex-direction:column;align-self:start;gap:.95rem;display:flex;position:sticky;top:clamp(1rem,2vw,1.8rem)}.legal-nav__header{flex-direction:column;gap:.22rem;padding:0 .2rem;display:flex}.legal-nav__title{letter-spacing:-.02em;color:#0f172af2;font-weight:800}.legal-nav__hint{color:#475569d1;font-size:.8rem}.legal-nav__list{flex-direction:column;gap:.72rem;margin:0;padding:0;list-style:none;display:flex}.legal-nav__link{color:#0f172af2;isolation:isolate;background:linear-gradient(#ffffffeb,#f8fbffe0);border:1px solid #a4c6ff57;border-radius:22px;gap:.38rem;padding:1rem 1rem .95rem;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 22px #94a3b81a,inset 0 1px #fffffff2}.legal-nav__link:before{content:"";opacity:0;z-index:0;background:linear-gradient(90deg,#23d3bf1f,#1ea2df14 18%,#0000 42%);transition:opacity .16s,transform .16s;position:absolute;inset:0;transform:translate(-14px)}.legal-nav__link:after{content:"";opacity:0;transform-origin:50%;z-index:1;background:linear-gradient(#23d3bf,#1ea2df);border-radius:0 999px 999px 0;width:5px;transition:opacity .16s,transform .16s;position:absolute;inset:.68rem auto .68rem 0;transform:scaleY(.72);box-shadow:0 0 0 1px #ffffff6b,0 0 18px #1ea2df38}.legal-nav__link>*{z-index:2;position:relative}.legal-nav__link:hover,.legal-nav__link:focus-visible{border-color:#74a4f480;transform:translateY(-1px);box-shadow:0 14px 26px #94a3b821,inset 0 1px #fffffff2}.legal-nav__link:hover:before,.legal-nav__link:focus-visible:before{opacity:.7;transform:translate(0)}.legal-nav__link[data-active=true]{background:radial-gradient(120% 140% at 0 0,#cff2f052,#0000 68%),linear-gradient(#f9fcfff5,#ffffffeb);border-color:#74a4f475;box-shadow:0 16px 28px #74a4f429,inset 0 1px #fffffff5}.legal-nav__link[data-active=true]:before{opacity:1;transform:translate(0)}.legal-nav__link[data-active=true]:after{opacity:1;transform:scaleY(1)}.legal-nav__link[data-active=true] .legal-nav__link-title{color:#0f172afa}.legal-nav__link[data-active=true] .legal-nav__link-desc{color:#334155e6}.legal-nav__link-title{font-size:.98rem;font-weight:800}.legal-nav__link-desc{color:#475569e0;font-size:.82rem;line-height:1.45}.legal-nav__chip{letter-spacing:.08em;text-transform:uppercase;border-radius:var(--bv-radius-pill);color:#c2410cf0;white-space:nowrap;background:#fff7edfa;border:1px solid #fb923c61;place-self:end start;align-items:center;width:fit-content;padding:.24rem .56rem;font-size:.67rem;display:inline-flex}.legal-content{min-width:0}.legal-article{gap:clamp(1.2rem,3vw,1.9rem);display:grid}.legal-article__header{background:radial-gradient(140% 120% at 0 0,#f0fdfa94,#0000 44%),linear-gradient(#fffffffa,#fbfdfff2);border:1px solid #94a3b847;border-radius:28px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.4rem;padding:1.4rem 1.5rem;display:flex;box-shadow:0 18px 36px #94a3b81a,inset 0 1px #fffffff5}.legal-article__heading{gap:.5rem;min-width:0;display:grid}.legal-article__eyebrow{text-transform:uppercase;letter-spacing:.24em;color:#475569d1;margin:0;font-size:.7rem}.legal-article__headline{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.legal-article__title{color:#0f172afa;margin:0;font-size:clamp(1.8rem,3.2vw,2.2rem);line-height:1.08}.legal-article__subtitle{color:#334155eb;max-width:36rem;margin:0;line-height:1.55}.legal-status-badge{border-radius:var(--bv-radius-pill);letter-spacing:.08em;text-transform:uppercase;border:1px solid #94a3b857;align-items:center;min-height:34px;padding:.38rem .72rem;font-size:.72rem;font-weight:800;display:inline-flex}.legal-status-badge--draft{color:#9a3412f5;background:#fff7edfa;border-color:#fb923c61}.legal-status-badge--ready{color:#0f766ef5;background:#f0fdfafa;border-color:#0d94884d}.legal-article__meta{background:#f8fafceb;border:1px solid #94a3b847;border-radius:20px;grid-template-columns:max-content minmax(160px,1fr);align-content:start;gap:.24rem 1rem;min-width:min(100%,300px);padding:.95rem 1rem;display:grid}.legal-article__meta-label{text-transform:uppercase;letter-spacing:.16em;color:#64748beb;font-size:.68rem}.legal-article__meta-value{color:#0f172af5;word-break:break-word;font-weight:700}.legal-callout{color:#9a3412e6;background:linear-gradient(#fffdf9fa,#fff8f1f0);border:1px solid #fb923c33;border-radius:20px;padding:1rem 1.1rem;line-height:1.55;box-shadow:inset 0 1px #ffffffeb,inset 3px 0 #fb923c24}.legal-article__toc{background:linear-gradient(#fffffffa,#f9fbfff2);border:1px solid #94a3b83d;border-radius:24px;gap:.8rem;padding:1.2rem 1.25rem;display:grid;box-shadow:0 14px 28px #94a3b814,inset 0 1px #fffffff5}.legal-article__toc-title{color:#0f172af5;font-weight:800}.legal-article__toc-list{gap:.52rem;margin:0;padding-left:1.1rem;display:grid}.legal-article__toc-list li::marker{color:#0e7490ad}.legal-article__toc-link{color:#1e40afeb;line-height:1.45;text-decoration:none}.legal-article__toc-link:hover,.legal-article__toc-link:focus-visible{text-underline-offset:.18em;text-decoration:underline}.legal-article__body{gap:1rem;display:grid}.legal-section{background:linear-gradient(#fffffffa,#fafcfff5);border:1px solid #94a3b838;border-radius:24px;gap:.72rem;padding:1.15rem 1.2rem 1.2rem;scroll-margin-top:1.25rem;display:grid;box-shadow:0 14px 26px #94a3b814,inset 0 1px #fffffff5}.legal-section__title{color:#0f172af5;margin:0;font-size:1.16rem;line-height:1.25}.legal-section__paragraph{color:#334155f5;margin:0;line-height:1.68}.legal-section__list{color:#334155f5;gap:.42rem;margin:0;padding-left:1.2rem;line-height:1.68;display:grid}.legal-section__list li::marker{color:#0e7490ad}@media (max-width:960px){.legal-body{grid-template-columns:1fr}.legal-nav__list{flex-flow:row;padding-bottom:.5rem;overflow-x:auto}.legal-nav__link{min-width:220px}}@media (max-width:640px){.legal-topbar{align-items:flex-start}.legal-hero__badges{gap:.45rem}.legal-hero__copy{max-width:44rem}.legal-article__header{flex-direction:column;padding:1.15rem}.legal-article__headline{align-items:flex-start}.legal-article__meta{width:100%;min-width:0}}[data-theme=dark] .legal-nav__hint,[data-theme=dark] .legal-article__eyebrow,[data-theme=dark] .legal-article__meta-label,[data-theme=dark] .legal-hero__note{color:#bfdbfec2}[data-theme=dark] .legal-nav__title,[data-theme=dark] .legal-article__title,[data-theme=dark] .legal-section__title,[data-theme=dark] .legal-article__toc-title{color:inherit}[data-theme=dark] .legal-nav__link-desc,[data-theme=dark] .legal-article__subtitle,[data-theme=dark] .legal-section__paragraph,[data-theme=dark] .legal-section__list,[data-theme=dark] .legal-article__meta-value{color:#e2e8f0eb}[data-theme=dark] .legal-brand__logo:before{opacity:.82;background:radial-gradient(46% 46% at 32% 40%,#2dd4bf3d,#0000 72%),radial-gradient(44% 44% at 68% 34%,#38bdf838,#0000 74%)}[data-theme=dark] .legal-brand__logo-img{filter:drop-shadow(0 12px 24px #02061747)drop-shadow(0 0 12px #2dd4bf2e)drop-shadow(0 0 14px #38bdf829)}[data-theme=dark] .legal-brand:hover .legal-brand__logo-img,[data-theme=dark] .legal-brand:focus-visible .legal-brand__logo-img{filter:drop-shadow(0 14px 28px #02061752)drop-shadow(0 0 16px #2dd4bf3d)drop-shadow(0 0 18px #38bdf838)}[data-theme=dark] .legal-hero__badge,[data-theme=dark] .legal-nav__link,[data-theme=dark] .legal-article__header,[data-theme=dark] .legal-article__meta,[data-theme=dark] .legal-article__toc,[data-theme=dark] .legal-section{background:#091221eb;border-color:#4755698a;box-shadow:0 14px 28px #02061757,inset 0 1px #ffffff08}[data-theme=dark] .legal-nav__link[data-active=true]{background:radial-gradient(120% 140% at 0 0,#0891b22e,#0000 68%),linear-gradient(#061924f5,#091221f0);border-color:#7dd3fc66}[data-theme=dark] .legal-nav__link:before{background:linear-gradient(90deg,#2dd4bf1f,#38bdf814 18%,#0000 42%)}[data-theme=dark] .legal-nav__link:after{box-shadow:0 0 0 1px #ffffff14,0 0 20px #22d3ee2e}[data-theme=dark] .legal-nav__chip,[data-theme=dark] .legal-status-badge--draft,[data-theme=dark] .legal-hero__badge--draft{color:#fed7aafa;background:#431407db;border-color:#fb923c57}[data-theme=dark] .legal-status-badge--ready,[data-theme=dark] .legal-hero__badge--ready{color:#99f6e4fa;background:#042f2ee6;border-color:#14b8a64d}[data-theme=dark] .legal-callout{color:#ffedd5eb;background:linear-gradient(#28170fd1,#1f120dcc);border-color:#fb923c38;box-shadow:inset 0 1px #ffffff0a,inset 3px 0 #fb923c29}[data-theme=dark] .legal-article__toc-link{color:#93c5fdf5}
