.legal-page{padding-top:32px;padding-bottom:96px}.legal-hero{background:#eeecfa;border-radius:6px;grid-template-columns:1.3fr 1fr;align-items:end;gap:48px;padding:clamp(32px,4.1vw,56px);display:grid;position:relative}.legal-hero__copy .eyebrow{color:#53506f;margin-bottom:30px}.legal-hero h1{letter-spacing:-.065em;font-size:clamp(60px,6.4vw,88px);font-weight:500;line-height:.98}.legal-hero h1 span{color:var(--blue)}.legal-hero__detail{justify-self:end;width:100%;max-width:335px}.legal-hero__detail>p{color:#515267;text-wrap:pretty;margin-top:22px;font-size:16px;line-height:1.65}.legal-mark{width:132px;height:114px;margin:0 16px 0 auto;position:relative}.legal-mark__sheet{border:1px solid #aba1e1;border-radius:3px;width:84px;height:110px;position:absolute}.legal-mark__sheet--back{background:#cdc6f0;top:0;left:12px;transform:rotate(-13deg)}.legal-mark__sheet--front{color:var(--blue);background:#f9f8ff;padding:24px 15px;top:0;left:38px;transform:rotate(9deg);box-shadow:0 4px 12px #4f438612}.legal-mark__sheet i{background:#a9a0d4;height:1px;margin-bottom:9px;display:block}.legal-mark__sheet i:nth-child(2){width:80%}.legal-mark__sheet span{border:1px solid var(--blue);border-radius:50%;width:26px;height:26px;margin:15px 0 0 auto;display:block;box-shadow:inset 0 0 0 4px #f9f8ff,inset 0 0 0 5px #b3aaea}.legal-mark__sheet svg{width:50px;height:60px}.legal-page--privacy .legal-mark__sheet--back{left:38px;transform:rotate(12deg)}.legal-page--privacy .legal-mark__sheet--front{left:10px;transform:rotate(-8deg)}.legal-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:78px;display:flex}.legal-policy-nav{align-self:stretch;gap:32px;display:flex}.legal-policy-nav a{color:var(--muted);border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;font-size:14px;transition:color .2s,border-color .2s;display:flex}.legal-policy-nav a[aria-current]{color:var(--blue);border-color:var(--blue);font-weight:550}.legal-policy-nav a:hover{color:var(--blue)}.legal-company{font:11px var(--font-mono);color:#717787}.legal-reading-layout{max-width:756px;margin-inline:auto;padding-top:58px}.legal-reading-column{min-width:0}.legal-document h2{letter-spacing:-.035em;text-wrap:pretty;margin-bottom:24px;scroll-margin-top:24px;font-size:27px;font-weight:550;line-height:1.25}.legal-document__intro>h2{font:12px var(--font-mono);letter-spacing:.075em;color:#5b6170;margin-bottom:28px}.legal-document__section{border-top:1px solid var(--line);margin-top:42px;padding-top:36px}.legal-prose{color:#4a5160;overflow-wrap:anywhere;font-size:16px;line-height:1.85}.legal-prose>*+*{margin-top:20px}.legal-prose p:empty{display:none}.legal-prose h3,.legal-prose h4{color:var(--ink);letter-spacing:-.015em;margin:28px 0 12px;font-size:18px;font-weight:550;line-height:1.45}.legal-prose h3:first-child,.legal-prose h4:first-child{margin-top:0}.legal-prose a{color:var(--blue);text-underline-offset:3px;text-decoration:underline #b6c2f6;transition:text-decoration-color .2s}.legal-prose a:hover{text-decoration-color:var(--blue)}.legal-prose :is(ul,ol){padding-left:24px}.legal-prose li{padding-left:6px}.legal-prose li+li{margin-top:14px}.legal-prose li::marker{color:#686580}.legal-prose strong,.legal-prose b{color:#373e4d;font-weight:600}.legal-document-end{border-top:1px solid var(--line);color:#737989;justify-content:space-between;align-items:center;gap:24px;margin-top:48px;padding-top:26px;font-size:12px;display:flex}.legal-document-end a{color:var(--blue)}.legal-related{background:#f4f3fb;border:1px solid #e8e5f3;border-radius:5px;justify-content:space-between;align-items:center;gap:24px;margin-top:42px;padding:28px 32px;transition:background .2s;display:flex}.legal-related>span:first-child{flex-direction:column;gap:12px;display:flex}.legal-related strong{font-family:var(--font-display);letter-spacing:-.04em;font-size:28px;font-weight:500}.legal-related:hover{background:#ece9f8}@media (width<=1050px){.legal-hero{gap:32px}.legal-hero__detail{max-width:285px}}@media (width<=800px){.legal-page{padding-top:24px;padding-bottom:64px}.legal-hero{grid-template-columns:1fr 1fr;gap:28px}.legal-hero h1{font-size:64px}.legal-hero__detail>p{font-size:14px}.legal-mark{transform-origin:100% 100%;height:95px;transform:scale(.8)}.legal-company{display:none}.legal-reading-layout{padding-top:32px;display:block}}@media (width<=540px){.legal-hero{padding:30px 26px;display:block}.legal-hero__copy .eyebrow{margin-bottom:24px;font-size:10px}.legal-hero h1{max-width:220px;font-size:clamp(52px,14vw,68px)}.legal-hero__detail{max-width:none}.legal-mark{transform-origin:100% 0;opacity:.8;margin:0;position:absolute;top:29px;right:13px;transform:scale(.58)}.legal-hero__detail>p{max-width:310px;margin-top:26px;font-size:14px}.legal-toolbar{min-height:70px}.legal-policy-nav{gap:26px;width:100%}.legal-policy-nav a{font-size:13px}.legal-document h2{margin-bottom:21px;font-size:24px}.legal-document__intro>h2{font-size:11px}.legal-prose{font-size:15px;line-height:1.85}.legal-document__section{margin-top:32px;padding-top:30px}.legal-related{padding:25px 24px}.legal-related strong{font-size:25px}}@media (width<=380px){.legal-mark{display:none}.legal-policy-nav{gap:18px}.legal-policy-nav a{white-space:nowrap;font-size:12px}}@media (prefers-reduced-motion:reduce){.legal-page *{transition:none!important}}@media print{html{scroll-behavior:auto}body{color:#000;font-size:11pt}.utility-bar,.site-header,.site-footer,.skip-link,.legal-toolbar,.legal-mark,.legal-related,.legal-document-end{display:none!important}.legal-page,.legal-page>.container,.legal-reading-layout{max-width:none;padding:0;display:block}.legal-hero{background:0 0;border-bottom:1px solid #aaa;margin-bottom:28px;padding:0 0 24px;display:block}.legal-hero h1{font-size:36pt}.legal-hero h1 br{display:none}.legal-hero h1 span:before{content:" "}.legal-hero h1 span,.legal-hero__detail>p,.legal-prose,.legal-prose a{color:#000}.legal-hero__copy .eyebrow{margin-bottom:14px}.legal-hero__detail{max-width:none}.legal-hero__detail>p{margin-top:16px;font-size:11pt}.legal-prose{font-size:10.5pt;line-height:1.6}.legal-document h2{break-after:avoid;font-size:17pt}.legal-prose h3,.legal-prose h4{break-after:avoid}.legal-prose p,.legal-prose li{orphans:3;widows:3}.legal-document__section{margin-top:24px;padding-top:22px}}
