.LegalPageShell-module__pO0d2a__page{background:var(--haven-section-secondary);min-height:100vh;color:var(--text)}.LegalPageShell-module__pO0d2a__hero{isolation:isolate;background:linear-gradient(#05070bb8 0%,#05070bed 72%,#080a09 100%),radial-gradient(circle at 16% 12%,#7bbf8529,#0000 32%),url(/assets/background/background.webp) 50%/cover no-repeat;border-bottom:1px solid #7bbf8524;align-items:end;min-height:clamp(27rem,47vw,36rem);padding-top:7rem;display:flex;position:relative;overflow:hidden}.LegalPageShell-module__pO0d2a__hero:after{content:"";z-index:-1;opacity:.15;pointer-events:none;background-image:var(--grain-texture);mix-blend-mode:soft-light;position:absolute;inset:0}.LegalPageShell-module__pO0d2a__heroGrid{z-index:-1;opacity:.24;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:4rem 4rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.LegalPageShell-module__pO0d2a__heroInner{width:min(100% - 2rem,78rem);margin-inline:auto;padding:0 0 clamp(3.3rem,8vw,6.2rem)}.LegalPageShell-module__pO0d2a__backLink{color:#fff9;letter-spacing:.085em;text-transform:uppercase;align-items:center;gap:.55rem;font-size:.75rem;font-weight:750;text-decoration:none;transition:color .18s,transform .18s;display:inline-flex;position:absolute;top:6.35rem}.LegalPageShell-module__pO0d2a__backLink:hover{color:var(--accent-hover);transform:translate(-.14rem)}.LegalPageShell-module__pO0d2a__heroContent{max-width:63rem}.LegalPageShell-module__pO0d2a__eyebrow,.LegalPageShell-module__pO0d2a__sidebarEyebrow{color:var(--accent);letter-spacing:.18em;text-transform:uppercase;font-size:.7rem;font-weight:800}.LegalPageShell-module__pO0d2a__eyebrow{margin-bottom:.95rem;display:block}.LegalPageShell-module__pO0d2a__title{max-width:100%;font-family:var(--font-display);letter-spacing:.02em;text-wrap:balance;margin:0;font-size:clamp(2.25rem,5.8vw,4.7rem);font-weight:400;line-height:.98}.LegalPageShell-module__pO0d2a__intro{color:#ffffffb5;max-width:52rem;margin:1.4rem 0 0;font-size:clamp(.98rem,1.55vw,1.08rem);line-height:1.75}.LegalPageShell-module__pO0d2a__heroMeta{flex-wrap:wrap;gap:.55rem;margin-top:1.65rem;display:flex}.LegalPageShell-module__pO0d2a__heroMetaItem{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#04070561;border:1px solid #ffffff14;border-radius:.62rem;min-width:9rem;padding:.68rem .85rem}.LegalPageShell-module__pO0d2a__heroMetaItem span,.LegalPageShell-module__pO0d2a__heroMetaItem strong{display:block}.LegalPageShell-module__pO0d2a__heroMetaItem span{color:#ffffff61;letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:750}.LegalPageShell-module__pO0d2a__heroMetaItem strong{color:#ffffffd6;margin-top:.2rem;font-size:.78rem;font-weight:700}.LegalPageShell-module__pO0d2a__contentSection{isolation:isolate;background:var(--haven-section-divider) top center / min(calc(100% - 2rem), 86rem) 1px no-repeat, var(--haven-section-primary);padding:clamp(3.5rem,7vw,6rem) 0 clamp(5rem,10vw,8rem);position:relative}.LegalPageShell-module__pO0d2a__contentSection:before{content:"";z-index:-1;pointer-events:none;opacity:var(--grain-opacity);background-image:var(--grain-texture);mix-blend-mode:var(--grain-blend-mode);position:absolute;inset:0}.LegalPageShell-module__pO0d2a__contentLayout{grid-template-columns:minmax(13rem,15.5rem) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,3.4rem);width:min(100% - 2rem,78rem);margin-inline:auto;display:grid}.LegalPageShell-module__pO0d2a__sidebar{gap:.8rem;display:grid;position:sticky;top:6.3rem}.LegalPageShell-module__pO0d2a__sidebarPanel,.LegalPageShell-module__pO0d2a__relatedPanel{border-radius:var(--radius-lg);background:linear-gradient(145deg,#ffffff07,#ffffff02),#05070647;border:1px solid #ffffff12;box-shadow:0 1rem 2.4rem #0000001a}.LegalPageShell-module__pO0d2a__sidebarPanel{padding:1.15rem 1rem 1rem}.LegalPageShell-module__pO0d2a__sidebarPanel h2{color:#fff;font-family:var(--font-body);margin:.3rem 0 .85rem;font-size:1rem;font-weight:800}.LegalPageShell-module__pO0d2a__toc{gap:.1rem;margin:0;padding:0;list-style:none;display:grid}.LegalPageShell-module__pO0d2a__toc a{color:#ffffff85;border-radius:.48rem;grid-template-columns:1.65rem minmax(0,1fr);align-items:baseline;gap:.45rem;padding:.5rem .55rem;font-size:.78rem;font-weight:650;line-height:1.35;text-decoration:none;transition:color .16s,background .16s;display:grid}.LegalPageShell-module__pO0d2a__toc a span{color:#7bbf858c;font-variant-numeric:tabular-nums;font-size:.64rem}.LegalPageShell-module__pO0d2a__toc a:hover{color:#ffffffe0;background:#7bbf8512}.LegalPageShell-module__pO0d2a__relatedPanel{padding:1rem}.LegalPageShell-module__pO0d2a__relatedLinks{gap:.28rem;margin-top:.65rem;display:grid}.LegalPageShell-module__pO0d2a__relatedLinks a{color:#ffffff80;border-radius:.45rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.48rem .55rem;font-size:.76rem;font-weight:650;text-decoration:none;transition:color .16s,background .16s;display:flex}.LegalPageShell-module__pO0d2a__relatedLinks a:hover{color:var(--accent-hover);background:#7bbf850f}.LegalPageShell-module__pO0d2a__contentInner{gap:1rem;min-width:0;display:grid}.LegalPageShell-module__pO0d2a__article{border-radius:var(--radius-lg);background:linear-gradient(135deg,#ffffff08,#ffffff02),#0507064f;border:1px solid #ffffff13;padding:clamp(1.45rem,3vw,2.15rem);scroll-margin-top:7rem;position:relative;overflow:hidden;box-shadow:0 1rem 2.6rem #0000001f}.LegalPageShell-module__pO0d2a__article:before{content:"";background:linear-gradient(180deg, var(--accent), transparent 90%);opacity:.8;width:.18rem;height:100%;position:absolute;top:0;left:0}.LegalPageShell-module__pO0d2a__articleHeader{grid-template-columns:2.1rem minmax(0,1fr);align-items:start;gap:.8rem;display:grid}.LegalPageShell-module__pO0d2a__articleNumber{width:2rem;height:2rem;color:var(--accent);font-variant-numeric:tabular-nums;background:#7bbf850f;border:1px solid #7bbf852e;border-radius:.5rem;place-items:center;font-size:.67rem;font-weight:800;display:grid}.LegalPageShell-module__pO0d2a__article h2{color:#fff;font-family:var(--font-body);letter-spacing:.005em;margin:.18rem 0 0;font-size:clamp(1.05rem,2vw,1.28rem);font-weight:800}.LegalPageShell-module__pO0d2a__articleLead{color:#ffffff6e;max-width:46rem;margin:.38rem 0 0;font-size:.8rem;line-height:1.55}.LegalPageShell-module__pO0d2a__articleBody{color:#ffffffa8;margin-top:1.05rem;font-size:.92rem;line-height:1.78}.LegalPageShell-module__pO0d2a__articleBody p,.LegalPageShell-module__pO0d2a__notice p{margin:0}.LegalPageShell-module__pO0d2a__articleBody p+p,.LegalPageShell-module__pO0d2a__articleBody ul+p,.LegalPageShell-module__pO0d2a__articleBody ol+p,.LegalPageShell-module__pO0d2a__articleBody p+ul,.LegalPageShell-module__pO0d2a__articleBody p+ol,.LegalPageShell-module__pO0d2a__articleBody table+p,.LegalPageShell-module__pO0d2a__articleBody p+table,.LegalPageShell-module__pO0d2a__articleBody .LegalPageShell-module__pO0d2a__tableWrap+p,.LegalPageShell-module__pO0d2a__articleBody p+.LegalPageShell-module__pO0d2a__tableWrap{margin-top:.9rem}.LegalPageShell-module__pO0d2a__articleBody ul,.LegalPageShell-module__pO0d2a__articleBody ol{gap:.5rem;margin:0;padding-left:1.2rem;display:grid}.LegalPageShell-module__pO0d2a__articleBody li::marker{color:var(--accent)}.LegalPageShell-module__pO0d2a__articleBody strong{color:#ffffffe0;font-weight:700}.LegalPageShell-module__pO0d2a__articleBody a{color:var(--accent-hover);text-underline-offset:.18rem;font-weight:700;text-decoration-color:#7bbf8561}.LegalPageShell-module__pO0d2a__articleBody code{color:#a6ddb0;font-family:var(--font-mono);background:#0000003d;border:1px solid #7bbf852e;border-radius:.32rem;padding:.08rem .3rem;font-size:.84em}.LegalPageShell-module__pO0d2a__articleBody table{border-collapse:collapse;border:1px solid #ffffff12;border-radius:.65rem;width:100%;font-size:.82rem;overflow:hidden}.LegalPageShell-module__pO0d2a__articleBody th,.LegalPageShell-module__pO0d2a__articleBody td{vertical-align:top;text-align:left;border-bottom:1px solid #ffffff0f;padding:.78rem .8rem}.LegalPageShell-module__pO0d2a__articleBody th{color:#ffffffd4;letter-spacing:.06em;text-transform:uppercase;background:#7bbf850e;font-size:.69rem;font-weight:800}.LegalPageShell-module__pO0d2a__articleBody td{color:#ffffff9c}.LegalPageShell-module__pO0d2a__articleBody tr:last-child td{border-bottom:0}.LegalPageShell-module__pO0d2a__articleBody td:first-child{color:#ffffffd1;font-weight:700}.LegalPageShell-module__pO0d2a__notice{border-radius:var(--radius-md);color:#ffffffad;background:#7bbf850d;border:1px solid #7bbf852e;margin-top:1rem;padding:1rem 1.05rem}.LegalPageShell-module__pO0d2a__notice[data-variant=warning]{background:#f0b62d0d;border-color:#f0b62d3b}.LegalPageShell-module__pO0d2a__notice[data-variant=success]{background:#5ed07b0d;border-color:#5ed07b3b}.LegalPageShell-module__pO0d2a__noticeTitle{color:#ffffffe0;letter-spacing:.04em;text-transform:uppercase;margin-bottom:.3rem;font-size:.78rem;font-weight:800;display:block}.LegalPageShell-module__pO0d2a__notice[data-variant=warning] .LegalPageShell-module__pO0d2a__noticeTitle{color:#f0c566}@media (max-width:62rem){.LegalPageShell-module__pO0d2a__contentLayout{grid-template-columns:1fr}.LegalPageShell-module__pO0d2a__sidebar{grid-template-columns:1fr 1fr;position:static}.LegalPageShell-module__pO0d2a__toc{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:44rem){.LegalPageShell-module__pO0d2a__hero{min-height:29rem;padding-top:6rem}.LegalPageShell-module__pO0d2a__heroInner{width:min(100% - 1.2rem,78rem);padding-bottom:3.5rem}.LegalPageShell-module__pO0d2a__backLink{top:5.45rem}.LegalPageShell-module__pO0d2a__title{font-size:clamp(2rem,10.5vw,3.15rem)}.LegalPageShell-module__pO0d2a__heroMetaItem{flex:9rem}.LegalPageShell-module__pO0d2a__contentLayout{width:min(100% - 1.2rem,78rem)}.LegalPageShell-module__pO0d2a__sidebar,.LegalPageShell-module__pO0d2a__toc{grid-template-columns:1fr}.LegalPageShell-module__pO0d2a__article{padding:1.25rem 1.05rem}.LegalPageShell-module__pO0d2a__articleHeader{grid-template-columns:1.9rem minmax(0,1fr);gap:.65rem}.LegalPageShell-module__pO0d2a__articleNumber{width:1.8rem;height:1.8rem}.LegalPageShell-module__pO0d2a__articleBody{font-size:.89rem}.LegalPageShell-module__pO0d2a__articleBody table{white-space:normal;display:block;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.LegalPageShell-module__pO0d2a__backLink,.LegalPageShell-module__pO0d2a__toc a,.LegalPageShell-module__pO0d2a__relatedLinks a{transition:none}}
