.legal-document{width:100%;min-width:0;max-width:100%;color:var(--foreground,#142341);overflow-wrap:anywhere;font-size:1rem;line-height:1.75}.account-notice-page article.legal-document{max-width:100%}.account-notice-page.legal-documents-page{max-width:1240px}.legal-document-header{margin:0 0 1.75rem}.legal-document-header h1{letter-spacing:-.035em;text-wrap:balance;max-width:24ch;margin:.5rem 0 1rem;font-size:clamp(2rem,4vw,2.75rem);line-height:1.15}.legal-document-eyebrow{color:var(--primary,#3157df);letter-spacing:.1em;margin:0;font-size:.75rem;font-weight:750}.legal-document-lead{max-width:72ch;color:var(--muted-foreground,#58677f);margin:0;font-size:1.0625rem;line-height:1.65}.legal-document-version{color:var(--muted-foreground,#58677f);margin:1rem 0 0;font-size:.875rem}.legal-document-version span{font-variant-numeric:tabular-nums}.legal-document a{color:var(--primary,#3157df);text-underline-offset:.2em;text-decoration-thickness:.075em}.legal-document a:focus-visible{outline:3px solid var(--primary,#3157df);outline-offset:4px;border-radius:.3rem}.legal-document-table-scroll:focus-visible{outline:3px solid var(--primary,#3157df);outline-offset:4px;border-radius:.3rem}.legal-document-navigation{margin:0 0 2rem}.legal-document-navigation ul{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.legal-document-navigation li{min-width:0;max-width:100%}.legal-document-navigation a{border:1px solid var(--border,#dce3ee);background:var(--card,#fff);max-width:100%;min-height:44px;color:var(--muted-foreground,#58677f);border-radius:.75rem;align-items:center;padding:.5rem .75rem;font-size:.875rem;line-height:1.45;text-decoration:none;display:inline-flex}.legal-document-navigation a:hover,.legal-document-navigation a[aria-current=page]{border-color:var(--primary,#3157df);color:var(--primary,#3157df);background:var(--accent,#e8edff)}.legal-document-navigation a[aria-current=page]{font-weight:700}.legal-document-layout{min-width:0;display:block}.legal-document-index{border:1px solid var(--border,#dce3ee);background:var(--card,#fff);border-radius:1rem;min-width:0;margin:0 0 2rem;padding:1.25rem}.legal-document-index h2{letter-spacing:-.015em;margin:0 0 .4rem;font-size:1rem;line-height:1.4}.legal-document-skip{padding:.35rem 0;font-size:.875rem;display:inline-block}.legal-document-index ol{margin:.7rem 0 0;padding-left:1.4rem}.legal-document-index li{margin:.25rem 0;padding-left:.15rem}.legal-document-index li::marker{color:var(--muted-foreground,#58677f);font-variant-numeric:tabular-nums}.legal-document-index li a{padding:.35rem 0;line-height:1.55;display:block}.legal-document-sections{min-width:0;max-width:100%}.legal-document-sections>section{min-width:0;margin:0;padding:0 0 2rem;scroll-margin-top:2rem}.legal-document-sections>section+section{border-top:1px solid var(--border,#dce3ee);padding-top:2rem}.legal-document-sections>section h2{letter-spacing:-.02em;text-wrap:balance;margin:0 0 1rem;font-size:clamp(1.25rem,2vw,1.45rem);line-height:1.35}.legal-document-sections>section p{max-width:76ch;margin:0 0 1rem}.legal-document-sections>section ul{margin:0 0 1rem;padding-left:1.4rem}.legal-document-sections>section li{margin:.6rem 0;padding-left:.15rem}.legal-document-sections>section li::marker{color:var(--primary,#3157df)}.legal-document-back{align-items:center;gap:.5rem;min-height:44px;margin-top:.25rem;font-size:.875rem;display:inline-flex}.legal-document-table-hint{color:var(--muted-foreground,#58677f);font-size:.875rem}.legal-document-table-scroll{border:1px solid var(--border,#dce3ee);background:var(--card,#fff);scrollbar-width:thin;border-radius:.8rem;width:100%;min-width:0;max-width:100%;margin:1rem 0;overflow-x:auto}.legal-document-table-scroll table{border-collapse:collapse;text-align:left;width:100%;min-width:34rem;font-size:.9375rem;line-height:1.65}.legal-document-table-scroll th,.legal-document-table-scroll td{vertical-align:top;overflow-wrap:anywhere;min-width:9rem;max-width:40ch;padding:.85rem 1rem}.legal-document-table-scroll th{color:var(--foreground,#142341);background:var(--muted,#edf1f7);font-weight:700}.legal-document-table-scroll tbody tr+tr td{border-top:1px solid var(--border,#dce3ee)}.legal-document-table-scroll th+th,.legal-document-table-scroll td+td{border-left:1px solid var(--border,#dce3ee)}.legal-document-footer{border-top:1px solid var(--border,#dce3ee);flex-wrap:wrap;justify-content:space-between;gap:1rem 1.5rem;margin:.5rem 0 0;padding:1.5rem 0 0;display:flex}.legal-document-footer a{align-items:center;gap:.5rem;min-height:44px;display:inline-flex}.legal-document-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:1120px){.legal-document-layout{grid-template-columns:minmax(0,15rem) minmax(0,1fr);align-items:start;gap:2.25rem;display:grid}.legal-document-index{scrollbar-gutter:stable;max-height:calc(100svh - 3rem);margin:0;position:sticky;top:1.5rem;overflow-y:auto}}@media (max-width:600px){.legal-document-header h1{font-size:clamp(1.8rem,8vw,2.25rem)}.legal-document-navigation{margin-bottom:1.5rem}.legal-document-navigation ul{gap:.45rem}.legal-document-navigation a{padding:.5rem .65rem}.legal-document-index{padding:1rem}.legal-document-sections>section{padding-bottom:1.5rem}.legal-document-sections>section+section{padding-top:1.5rem}.legal-document-table-scroll th,.legal-document-table-scroll td{padding:.75rem}}@media print{.legal-document-navigation,.legal-document-index,.legal-document-back,.legal-document-footer,.legal-document-table-hint{display:none}.legal-document-layout{display:block}.legal-document-table-scroll{border-radius:0;overflow:visible}.legal-document-table-scroll table,.legal-document-table-scroll th,.legal-document-table-scroll td{min-width:0}.legal-document h2{break-after:avoid}}.legal-review-banner{border:1px solid color-mix(in srgb,var(--brand,#3974e8) 35%,transparent);background:color-mix(in srgb,var(--brand,#3974e8) 8%,transparent);border-radius:16px;max-width:960px;margin:0 auto 24px;padding:20px 24px;line-height:1.6}.legal-review-banner p{margin:8px 0}.legal-review-banner a{color:inherit;text-underline-offset:3px;text-decoration:underline}.legal-review-index{gap:16px;margin:28px 0;padding:0;list-style:none;display:grid}.legal-review-index li{margin:0}.legal-review-index a{border:1px solid var(--line,#d9e2f0);color:inherit;border-radius:14px;padding:18px 22px;text-decoration:none;display:block}.legal-review-index a:hover{border-color:#5983e9}.legal-review-index strong,.legal-review-index span{display:block}.legal-review-index span{opacity:.8;margin-top:6px;font-size:.92rem}
