.policy-experience{min-height:100svh}.policy-experience[data-policy-route=privacy]{--privacy-bg:#071a25;--privacy-panel:#0b2230;--privacy-panel-strong:#0d2b3a;--privacy-ink:#edf5f7;--privacy-copy:#b6c9d2;--privacy-muted:#829ca8;--privacy-line:#294654;--privacy-evidence:#69d0c5;--privacy-consequence:#ec7569;background:var(--privacy-bg);color:var(--privacy-copy)}.privacy-hero{position:relative;overflow:hidden;padding:clamp(86px,10vw,148px) 0 clamp(72px,9vw,122px);border-bottom:1px solid var(--privacy-line);background:radial-gradient(circle at 80% 12%,rgb(55 162 155/.16),transparent 34%),linear-gradient(140deg,#071a25,#0a2432 58%,#071a25)}.privacy-hero:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:linear-gradient(90deg,var(--privacy-evidence) 0 28%,var(--privacy-consequence) 28% 34%,transparent 34%)}.privacy-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(340px,.68fr);gap:clamp(50px,9vw,130px);align-items:end}.privacy-hero-copy{display:grid;gap:28px}.privacy-identity{display:flex;align-items:center;gap:10px;width:fit-content;color:var(--privacy-evidence);font-weight:700}.privacy-hero h1{max-width:11ch;color:var(--privacy-ink);font-size:clamp(3.6rem,7vw,6rem);line-height:.95;letter-spacing:-.04em;text-wrap:balance}.privacy-hero-copy>p{max-width:55ch;color:var(--privacy-copy);font-size:clamp(1.08rem,1.6vw,1.32rem);line-height:1.58;text-wrap:pretty}.privacy-hero-meta{display:flex;flex-wrap:wrap;gap:24px 44px;padding-top:2px}.privacy-hero-meta span{display:grid;gap:3px;color:var(--privacy-ink);font-size:.92rem}.privacy-hero-meta strong{color:var(--privacy-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.privacy-hero-meta a{text-decoration:underline;text-decoration-color:var(--privacy-line);text-underline-offset:4px}.privacy-promise{background:rgb(7 26 37/.66);border:1px solid #3d6472;padding:clamp(24px,3vw,34px)}.privacy-promise header{display:flex;align-items:center;gap:12px;padding-bottom:22px;border-bottom:1px solid var(--privacy-line);color:var(--privacy-ink);font-weight:700}.privacy-promise header svg{color:var(--privacy-evidence)}.privacy-promise ul{display:grid;gap:15px;margin:24px 0;padding:0;list-style:none}.privacy-promise li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:11px;color:var(--privacy-ink);font-size:.94rem;line-height:1.48}.privacy-promise li svg{margin-top:3px;color:var(--privacy-evidence)}.privacy-promise>p{padding-top:20px;border-top:1px solid var(--privacy-line);color:var(--privacy-muted);font-size:.82rem;line-height:1.65}.privacy-body{display:grid;grid-template-columns:250px minmax(0,1fr);gap:clamp(56px,8vw,120px);align-items:start;padding-block:clamp(68px,9vw,128px)}.privacy-index{position:sticky;top:calc(var(--header-height) + 28px);display:grid;gap:20px}.privacy-index>p{color:var(--privacy-ink);font-weight:700}.privacy-index nav{display:grid;border-top:1px solid var(--privacy-line)}.privacy-index nav a{min-height:44px;display:flex;align-items:center;border-bottom:1px solid var(--privacy-line);color:var(--privacy-muted);font-size:.84rem;transition:color .18s ease,transform .18s ease}.privacy-index nav a:focus-visible,.privacy-index nav a:hover{transform:translateX(7px);color:var(--privacy-ink)}.privacy-index>div{display:grid;gap:6px;padding-top:4px}.privacy-index>div strong{color:var(--privacy-ink);font-size:.86rem}.privacy-index>div a{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--privacy-evidence);font-size:.79rem}.privacy-content{min-width:0;max-width:900px}.privacy-intro{display:grid;grid-template-columns:minmax(0,.9fr) minmax(260px,.72fr);gap:clamp(34px,6vw,74px);align-items:end;padding-bottom:clamp(64px,9vw,108px)}.privacy-intro>div{display:grid;gap:16px}.privacy-intro span{color:var(--privacy-consequence);font-size:.78rem;font-weight:700}.privacy-intro h2{color:var(--privacy-ink);font-size:clamp(2rem,4vw,3.55rem);line-height:1.02;letter-spacing:-.035em;text-wrap:balance}.privacy-intro>p{color:var(--privacy-copy);line-height:1.75;text-wrap:pretty}.privacy-section{scroll-margin-top:calc(var(--header-height) + 24px);padding:clamp(56px,8vw,94px) 0;border-top:1px solid var(--privacy-line)}.privacy-section>header{display:grid;grid-template-columns:42px minmax(0,1fr);gap:20px;margin-bottom:44px}.privacy-section-mark{width:42px;height:42px;display:grid;place-items:center;background:#10333f;color:var(--privacy-evidence)}.privacy-section>header h2{color:var(--privacy-ink);font-size:clamp(2rem,4vw,3.25rem);line-height:1;letter-spacing:-.035em;text-wrap:balance}.privacy-section>header p{max-width:56ch;margin-top:10px;color:var(--privacy-muted)}.privacy-prose{display:grid;grid-template-columns:minmax(170px,.38fr) minmax(0,1fr);gap:0 44px}.privacy-prose h3{padding:26px 0;border-top:1px solid var(--privacy-line);color:var(--privacy-ink);font-size:1rem;line-height:1.4}.privacy-prose p,.privacy-prose ul{max-width:68ch;margin:0;padding:24px 0 28px;border-top:1px solid var(--privacy-line);color:var(--privacy-copy);line-height:1.75;text-wrap:pretty}.privacy-prose ul{padding-left:20px}.privacy-prose li+li{margin-top:10px}.privacy-data-map{max-width:100%;overflow-x:auto;border-top:1px solid #4b6d79;border-bottom:1px solid #4b6d79}.privacy-data-map:focus-visible{outline:2px solid var(--privacy-evidence);outline-offset:5px}.privacy-data-map table{width:100%;min-width:760px;border-collapse:collapse;font-size:.84rem}.privacy-data-map td,.privacy-data-map th{padding:22px 18px 24px 0;border-bottom:1px solid var(--privacy-line);text-align:left;vertical-align:top;line-height:1.62}.privacy-data-map tr:last-child td,.privacy-data-map tr:last-child th{border-bottom:0}.privacy-data-map thead th{color:var(--privacy-muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.06em}.privacy-data-map tbody th{width:16%;color:var(--privacy-ink);font-size:.88rem}.privacy-data-map td{width:28%;color:var(--privacy-copy)}.privacy-data-map td:last-child{width:20%;color:var(--privacy-muted)}.privacy-note{display:grid;grid-template-columns:22px minmax(0,1fr);gap:13px;margin-top:30px;padding:22px 24px;background:#132b35;color:#d8e5e9;line-height:1.62}.privacy-note svg{margin-top:3px;color:var(--privacy-consequence)}.privacy-boundary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #4b6d79}.privacy-boundary-grid>div{min-height:190px;padding:26px 28px 30px 0;border-bottom:1px solid var(--privacy-line)}.privacy-boundary-grid>div:nth-child(odd){padding-right:34px}.privacy-boundary-grid>div:nth-child(2n){padding-left:34px;border-left:1px solid var(--privacy-line)}.privacy-boundary-grid strong{color:var(--privacy-ink);font-size:1.08rem}.privacy-boundary-grid p{margin-top:12px;color:var(--privacy-copy);font-size:.91rem;line-height:1.68}.privacy-boundary-grid+.privacy-prose{margin-top:44px}.privacy-rights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #4b6d79}.privacy-rights>div{min-height:150px;padding:24px 28px 28px 0;border-bottom:1px solid var(--privacy-line)}.privacy-rights>div:nth-child(2n){padding-left:28px;border-left:1px solid var(--privacy-line)}.privacy-rights strong{color:var(--privacy-ink)}.privacy-rights p{margin-top:9px;color:var(--privacy-copy);font-size:.9rem;line-height:1.62}.privacy-request{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:center;margin-top:36px;padding:30px;background:var(--privacy-panel-strong)}.privacy-request h3{color:var(--privacy-ink);font-size:1.35rem}.privacy-request p{max-width:55ch;margin-top:8px;color:var(--privacy-copy);font-size:.9rem;line-height:1.62}.privacy-request>a{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 16px;background:var(--privacy-evidence);color:#06212a;font-weight:750}.privacy-fineprint{margin-top:28px;color:var(--privacy-muted);font-size:.82rem;line-height:1.7}.privacy-legal-bases{margin-top:38px}.privacy-providers{margin-top:42px;padding:28px 0;border-block:1px solid var(--privacy-line)}.privacy-providers h3{color:var(--privacy-ink);font-size:1.3rem}.privacy-providers>p{max-width:62ch;margin-top:8px;color:var(--privacy-muted);font-size:.88rem;line-height:1.62}.privacy-providers>div{display:flex;flex-wrap:wrap;gap:4px 24px;margin-top:18px}.privacy-providers a{min-height:44px;display:inline-flex;align-items:center;gap:6px;color:var(--privacy-evidence);font-size:.9rem;font-weight:700}.privacy-close{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;padding:46px 0 0;border-top:3px solid var(--privacy-evidence)}.privacy-close>div{display:grid;gap:5px}.privacy-close span{color:var(--privacy-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.07em}.privacy-close strong,.privacy-close>div a{color:var(--privacy-ink);font-size:1.08rem}.privacy-close p{color:var(--privacy-muted);font-size:.82rem}.privacy-close nav{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px 28px;padding-top:22px;border-top:1px solid var(--privacy-line)}.privacy-close nav a{min-height:44px;display:inline-flex;align-items:center;gap:7px;color:var(--privacy-evidence);font-size:.88rem}.policy-experience[data-policy-route=terms]{--terms-bg:#071a25;--terms-deep:#05131c;--terms-panel:#0b2633;--terms-ink:#edf5f7;--terms-copy:#b8cbd3;--terms-muted:#829ca8;--terms-line:#294653;--terms-proof:#6fd1c5;--terms-action:#ec766a;background:var(--terms-bg);color:var(--terms-copy)}.terms-hero{position:relative;overflow:hidden;padding:clamp(86px,10vw,148px) 0 clamp(74px,9vw,124px);border-bottom:1px solid var(--terms-line);background:linear-gradient(118deg,#061721 0 58%,#0a2c39 58% 100%)}.terms-hero:after{position:absolute;inset:auto 0 0;height:3px;background:linear-gradient(90deg,var(--terms-action) 0 9%,var(--terms-proof) 9% 42%,transparent 42%);content:""}.terms-hero-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(360px,.64fr);gap:clamp(56px,9vw,132px);align-items:end}.terms-hero-copy{display:grid;gap:27px}.terms-identity{display:inline-flex;align-items:center;gap:9px;width:fit-content;color:var(--terms-proof);font-weight:700}.terms-hero h1{max-width:10ch;color:var(--terms-ink);font-size:clamp(3.6rem,7vw,6rem);line-height:.95;letter-spacing:-.04em;text-wrap:balance}.terms-hero-copy>p{max-width:57ch;color:var(--terms-copy);font-size:clamp(1.08rem,1.6vw,1.32rem);line-height:1.58;text-wrap:pretty}.terms-hero-meta{display:flex;flex-wrap:wrap;gap:22px 38px}.terms-hero-meta span{display:grid;gap:4px;color:var(--terms-ink);font-size:.9rem}.terms-hero-meta strong{color:var(--terms-muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.terms-hero-meta a{text-decoration:underline;text-decoration-color:var(--terms-line);text-underline-offset:4px}.terms-control{border-top:3px solid var(--terms-action);background:rgb(5 19 28/.76);padding:clamp(25px,3vw,35px)}.terms-control>div{display:flex;align-items:center;gap:12px;padding-bottom:21px;color:var(--terms-ink)}.terms-control>div svg{color:var(--terms-action)}.terms-control dl{border-top:1px solid var(--terms-line)}.terms-control dl>div{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1fr);gap:20px;padding:15px 0;border-bottom:1px solid var(--terms-line)}.terms-control dt{color:var(--terms-muted);font-size:.78rem}.terms-control dd{margin:0;color:var(--terms-ink);font-size:.85rem;font-weight:700}.terms-control>p{margin-top:20px;color:var(--terms-muted);font-size:.82rem;line-height:1.62}.terms-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:clamp(56px,8vw,120px);align-items:start;padding-block:clamp(68px,9vw,128px)}.terms-index{position:sticky;top:calc(var(--header-height) + 28px);display:grid;gap:18px}.terms-index>strong{color:var(--terms-ink)}.terms-index nav{display:grid;border-top:1px solid var(--terms-line)}.terms-index nav a{min-height:44px;display:flex;align-items:center;border-bottom:1px solid var(--terms-line);color:var(--terms-muted);font-size:.83rem;transition:color .18s ease,transform .18s ease}.terms-index nav a:focus-visible,.terms-index nav a:hover{transform:translateX(7px);color:var(--terms-ink)}.terms-index>p{display:grid;gap:6px;color:var(--terms-muted);font-size:.8rem}.terms-index>p a{min-height:44px;display:inline-flex;align-items:center;gap:6px;color:var(--terms-proof);font-weight:700}.terms-content{min-width:0;max-width:900px}.terms-primer{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);gap:clamp(36px,7vw,84px);align-items:end;padding-bottom:clamp(68px,9vw,106px)}.terms-primer>div{display:grid;gap:16px}.terms-primer span{color:var(--terms-action);font-size:.8rem;font-weight:750}.terms-primer h2{color:var(--terms-ink);font-size:clamp(2.15rem,4.6vw,3.8rem);line-height:1.01;letter-spacing:-.038em;text-wrap:balance}.terms-primer ul{display:grid;gap:13px;margin:0;padding:0;list-style:none}.terms-primer li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;color:var(--terms-copy);font-size:.92rem;line-height:1.55}.terms-primer li svg{margin-top:3px;color:var(--terms-proof)}.terms-section{scroll-margin-top:calc(var(--header-height) + 24px);padding:clamp(58px,8vw,94px) 0;border-top:1px solid var(--terms-line)}.terms-section>header{display:grid;grid-template-columns:42px minmax(0,1fr);gap:19px;margin-bottom:44px}.terms-section>header>svg{width:42px;height:42px;padding:11px;background:#10333f;color:var(--terms-proof)}.terms-section>header h2{color:var(--terms-ink);font-size:clamp(2rem,4vw,3.2rem);line-height:1.02;letter-spacing:-.035em;text-wrap:balance}.terms-section>header p{max-width:59ch;margin-top:9px;color:var(--terms-muted)}.terms-clauses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #4a6c78}.terms-clauses>div{min-height:190px;padding:27px 32px 31px 0;border-bottom:1px solid var(--terms-line)}.terms-clauses>div:nth-child(2n){padding-left:32px;border-left:1px solid var(--terms-line)}.terms-clauses h3,.terms-prose h3{color:var(--terms-ink);font-size:1rem}.terms-clauses p{margin-top:12px;color:var(--terms-copy);font-size:.91rem;line-height:1.72;text-wrap:pretty}.terms-prose{display:grid;grid-template-columns:minmax(180px,.38fr) minmax(0,1fr);gap:0 44px}.terms-prose h3{padding:27px 0 13px;border-top:1px solid var(--terms-line)}.terms-prose p,.terms-prose ul{max-width:68ch;margin:0;padding:24px 0 29px;border-top:1px solid var(--terms-line);color:var(--terms-copy);line-height:1.75;text-wrap:pretty}.terms-prose ul{padding-left:20px}.terms-prose li+li{margin-top:10px}.terms-product-grid,.terms-risk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #4a6c78}.terms-product-grid>div,.terms-risk-grid>div{min-height:184px;padding:27px 32px 31px 0;border-bottom:1px solid var(--terms-line)}.terms-product-grid>div:nth-child(2n),.terms-risk-grid>div:nth-child(2n){padding-left:32px;border-left:1px solid var(--terms-line)}.terms-product-grid strong,.terms-risk-grid strong{color:var(--terms-ink);font-size:1.03rem}.terms-product-grid p,.terms-risk-grid p{margin-top:12px;color:var(--terms-copy);font-size:.91rem;line-height:1.68}.terms-callout{display:grid;grid-template-columns:22px minmax(0,1fr);gap:14px;margin-top:34px;padding:24px 26px;background:var(--terms-panel);color:#dce8eb;line-height:1.68}.terms-callout svg{margin-top:3px;color:var(--terms-action)}.terms-close{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:34px;align-items:end;padding-top:46px;border-top:3px solid var(--terms-proof)}.terms-close strong{color:var(--terms-ink);font-size:clamp(1.45rem,2.5vw,2rem)}.terms-close p{max-width:56ch;margin-top:9px;color:var(--terms-muted);line-height:1.6}.terms-close nav{display:grid;justify-items:end}.terms-close nav a{min-height:44px;display:inline-flex;align-items:center;gap:7px;color:var(--terms-proof);font-size:.87rem;font-weight:700}html[data-public-theme=dark] .policy-experience[data-policy-route=privacy],html[data-public-theme=dark] .policy-experience[data-policy-route=terms]{background:#071a25}html[data-public-theme=dark] .policy-experience[data-policy-route=privacy] .document-wrap>header p{color:#a8bfca}@media (max-width:900px){.privacy-hero-grid{grid-template-columns:1fr;align-items:start}.privacy-promise{max-width:620px}.privacy-body{grid-template-columns:1fr}.privacy-index{position:static}.privacy-index nav{grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-index nav a:nth-child(odd){padding-right:14px}.privacy-index nav a:nth-child(2n){padding-left:14px;border-left:1px solid var(--privacy-line)}.privacy-index>div{display:none}.terms-hero{background:linear-gradient(150deg,#061721 0 66%,#0a2c39 66% 100%)}.terms-hero-grid,.terms-layout{grid-template-columns:1fr}.terms-control{max-width:640px}.terms-index{position:static}.terms-index nav{grid-template-columns:repeat(2,minmax(0,1fr))}.terms-index nav a:nth-child(odd){padding-right:14px}.terms-index nav a:nth-child(2n){padding-left:14px;border-left:1px solid var(--terms-line)}.terms-index>p{display:none}}@media (max-width:640px){.privacy-hero{padding-top:64px}.privacy-hero h1{font-size:clamp(3rem,14.5vw,4.15rem)}.privacy-hero-meta{display:grid;gap:14px}.privacy-promise{padding:22px 20px}.privacy-body{padding-top:48px}.privacy-index nav{grid-template-columns:1fr}.privacy-index nav a:nth-child(2n){padding-left:0;border-left:0}.privacy-intro{grid-template-columns:1fr}.privacy-section>header{grid-template-columns:34px minmax(0,1fr);gap:14px}.privacy-section-mark{width:34px;height:34px}.privacy-prose{grid-template-columns:1fr}.privacy-prose h3{padding-bottom:10px}.privacy-prose p,.privacy-prose ul{padding-top:0;border-top:0}.privacy-boundary-grid,.privacy-rights{grid-template-columns:1fr}.privacy-boundary-grid>div,.privacy-boundary-grid>div:nth-child(2n),.privacy-boundary-grid>div:nth-child(odd),.privacy-rights>div,.privacy-rights>div:nth-child(2n){min-height:0;padding:22px 0 24px;border-left:0}.privacy-request{grid-template-columns:1fr;padding:24px 20px}.privacy-request>a{width:100%}.privacy-close{grid-template-columns:1fr}.privacy-close nav{grid-column:auto}.terms-hero{padding-top:64px;background:linear-gradient(160deg,#061721 0 82%,#0a2c39 82% 100%)}.terms-hero h1{font-size:clamp(3rem,14.5vw,4.15rem)}.terms-hero-meta{display:grid;gap:14px}.terms-control{padding:22px 20px}.terms-layout{padding-top:48px}.terms-index nav{grid-template-columns:1fr}.terms-index nav a:nth-child(2n){padding-left:0;border-left:0}.terms-primer{grid-template-columns:1fr}.terms-section>header{grid-template-columns:34px minmax(0,1fr);gap:14px}.terms-section>header>svg{width:34px;height:34px;padding:8px}.terms-clauses,.terms-product-grid,.terms-risk-grid{grid-template-columns:1fr}.terms-clauses>div,.terms-clauses>div:nth-child(2n),.terms-product-grid>div,.terms-product-grid>div:nth-child(2n),.terms-risk-grid>div,.terms-risk-grid>div:nth-child(2n){min-height:0;padding:23px 0 26px;border-left:0}.terms-prose{grid-template-columns:1fr}.terms-prose h3{padding-bottom:10px}.terms-prose p,.terms-prose ul{padding-top:0;border-top:0}.terms-close{grid-template-columns:1fr;align-items:start}.terms-close nav{justify-items:start}}@media print{.policy-experience[data-policy-route=privacy]{--privacy-bg:#fff;--privacy-panel:#fff;--privacy-panel-strong:#f3f5f6;--privacy-ink:#111;--privacy-copy:#282828;--privacy-muted:#565656;--privacy-line:#bbb;--privacy-evidence:#111;--privacy-consequence:#111;background:#fff!important;color:#282828}.privacy-hero{padding:38px 0;background:#fff!important}.privacy-hero:after{background:#111}.privacy-hero-grid{grid-template-columns:1fr}.privacy-promise{break-inside:avoid;background:#fff;border-color:#777}.privacy-body{grid-template-columns:1fr;padding-block:36px}.privacy-index{display:none}.privacy-content{max-width:none}.privacy-section{break-before:auto}.privacy-data-map{overflow:visible}.privacy-data-map table{min-width:0;font-size:8pt}.privacy-note,.privacy-section-mark{background:#f1f1f1;color:#111}.privacy-request>a{border:1px solid #111;background:#fff;color:#111}.policy-experience[data-policy-route=terms]{--terms-bg:#fff;--terms-deep:#fff;--terms-panel:#f2f2f2;--terms-ink:#111;--terms-copy:#282828;--terms-muted:#565656;--terms-line:#bbb;--terms-proof:#111;--terms-action:#111;background:#fff!important;color:#282828}.terms-hero{padding:38px 0;background:#fff!important}.terms-hero:after{background:#111}.terms-hero-grid{grid-template-columns:1fr}.terms-control{break-inside:avoid;border:1px solid #777;border-top:3px solid #777;background:#fff}.terms-layout{grid-template-columns:1fr;padding-block:36px}.terms-index{display:none}.terms-content{max-width:none}.terms-callout,.terms-section>header>svg{background:#f1f1f1;color:#111}.terms-clauses>div,.terms-product-grid>div,.terms-risk-grid>div,.terms-section{break-inside:avoid}}