.legal-site-header .nav-wrap{flex-wrap:wrap;gap:24px;max-width:1240px}.legal-back{color:#655574;align-items:center;gap:8px;min-height:44px;font-size:.875rem;display:inline-flex}.legal-back:hover{color:var(--primary)}.legal-main{max-width:1120px;padding-top:68px;padding-bottom:76px}.legal-heading{max-width:740px}.legal-heading .eyebrow{font-size:.875rem}.legal-heading h1{letter-spacing:-.045em;overflow-wrap:anywhere;margin:18px 0;font-size:clamp(2.25rem,4.6vw,3.75rem);line-height:1.12}.legal-description{color:#655574;margin:0;font-size:1.125rem;line-height:1.7}.legal-updated{color:#756680;margin:18px 0 0;font-size:.875rem;line-height:1.6}.legal-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px 28px;margin-top:34px;display:flex}.legal-tabs a{color:#756680;border-bottom:2px solid #0000;align-items:center;min-height:52px;padding:12px 0;font-size:.9375rem;line-height:1.5;display:inline-flex}.legal-tabs a[aria-current=page]{color:#6027c9;border-color:#7135e8;font-weight:700}.legal-tabs a:hover{color:#6027c9}.legal-layout{grid-template-columns:210px minmax(0,1fr);gap:72px;padding-top:44px;display:grid}.legal-contents{align-self:start;position:sticky;top:124px}.legal-contents p{margin:0 0 12px;font-size:.875rem;font-weight:700;line-height:1.5}.legal-contents a{color:#6c5e79;padding:11px 0;font-size:.875rem;line-height:1.6;display:block}.legal-contents a:hover{color:#6027c9}.legal-content{min-width:0;max-width:720px}.legal-content section{border-bottom:1px solid var(--border);margin-bottom:30px;padding-bottom:30px;scroll-margin-top:24px}.legal-content section:last-child{border:0;margin-bottom:0;padding-bottom:0}.legal-content h2{letter-spacing:-.035em;margin:0 0 18px;font-size:1.5rem;line-height:1.3}.legal-content p{color:#655574;overflow-wrap:anywhere;margin:0 0 16px;font-size:1rem;line-height:1.8}.legal-content p:last-child{margin-bottom:0}.legal-content p a{color:#6027c9;text-underline-offset:3px;text-decoration:underline}.legal-callout{color:#6027c9;background:#f7f3fd;border:1px solid #e4d8f7;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin:24px 0;padding:22px 24px;transition:background .15s;display:flex}.legal-callout:hover{background:#eee5fc}.legal-callout strong{font-size:1rem;line-height:1.6;display:block}.legal-callout span span{color:#71617f;margin-top:3px;font-size:.875rem;line-height:1.6;display:block}.legal-callout svg{flex-shrink:0}.legal-main+.site-footer{border-top:1px solid var(--border)}@media (max-width:900px){.legal-layout{grid-template-columns:175px minmax(0,1fr);gap:36px}}@media (max-width:680px){.legal-main{padding-top:38px;padding-bottom:44px}.legal-layout{padding-top:28px;display:block}.legal-contents{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:4px 20px;margin-bottom:28px;padding-bottom:26px;display:flex;position:static}.legal-contents p{flex-basis:100%;margin-bottom:4px}.legal-contents a{padding:9px 0}.legal-callout{padding:18px}}@media (prefers-reduced-motion:reduce){.legal-callout{transition:none}}@media print{.legal-site-header,.legal-tabs,.legal-contents,.legal-main+.site-footer{display:none}.legal-main{width:100%;padding:0}.legal-layout{display:block}.legal-content{max-width:none}.legal-callout{break-inside:avoid}}
