.legal-page{--legal-body-size:1.0625rem;--legal-title-size:3.5rem;--legal-section-size:1.625rem;padding-bottom:80px}.legal-documents{border-bottom:1px solid var(--color-divider);flex-wrap:wrap;gap:0 32px;margin-top:24px;display:flex}.content-page .legal-documents a{min-height:52px;color:var(--color-ink-muted);align-items:center;padding-block:12px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.content-page .legal-documents a[aria-current=page]{color:var(--color-brand-forest);box-shadow:inset 0 -2px var(--color-brand-action)}.legal-heading{border-bottom:1px solid var(--color-divider);padding:48px 0 40px}.legal-heading h1{max-width:22ch;font-size:var(--legal-title-size);letter-spacing:-.025em;overflow-wrap:anywhere;font-weight:900;line-height:1.06}.legal-meta{flex-wrap:wrap;gap:20px 48px;margin:28px 0 0;font-size:.9375rem;line-height:1.55;display:flex}.legal-meta div{gap:4px;display:grid}.legal-meta dt{color:var(--color-ink-muted)}.legal-meta dd{color:var(--color-brand-forest);margin:0;font-weight:600}.legal-reading{grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:start;gap:64px;padding-top:40px;display:grid}.legal-sidebar{scrollbar-width:thin;scrollbar-color:var(--color-outline-soft) transparent;max-height:calc(100dvh - 48px);margin:-4px;padding:4px;position:sticky;top:24px;overflow-y:auto}.legal-index summary{min-height:44px;color:var(--color-brand-forest);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;font-weight:700;list-style:none;display:flex}.legal-index summary::-webkit-details-marker{display:none}.legal-index summary span{border-bottom:1.5px solid;border-right:1.5px solid;flex-shrink:0;width:8px;height:8px;margin:0 6px 4px;transform:rotate(45deg)}.legal-index[open] summary span{margin-bottom:-4px;transform:rotate(225deg)}.legal-index ol{margin:0;padding:12px 0 0;list-style:none}.content-page .legal-index a{border-radius:var(--radius-sm);min-height:44px;color:var(--color-ink-muted);align-items:center;margin-left:-12px;padding:10px 12px;font-size:.875rem;font-weight:430;line-height:1.5;text-decoration:none;display:flex}.content-page .legal-index a[aria-current=location]{background:var(--color-action-tint);color:var(--color-brand-forest);font-weight:600}.legal-body{min-width:0;container-type:inline-size}.legal-prose .legal-table-hint{display:none}.legal-prose{font-size:var(--legal-body-size);overflow-wrap:break-word;line-height:1.8}.legal-prose h2{font-size:var(--legal-section-size);letter-spacing:-.018em;margin:52px 0 20px;scroll-margin-top:28px;font-weight:700;line-height:1.3}.legal-prose p{margin:0 0 20px}.legal-prose blockquote{background:var(--color-surface-soft);border:1px solid var(--color-divider);border-radius:var(--radius-md);color:var(--color-ink-muted);margin:0 0 44px;padding:24px 28px;font-size:1rem;line-height:1.7}.legal-prose blockquote p{margin:0}.legal-prose ul,.legal-prose ol{margin:0 0 24px;padding-left:24px}.legal-prose ul{list-style:outside}.legal-prose li{margin:10px 0;padding-left:4px}.legal-prose li::marker{color:var(--color-brand-action)}.legal-prose a{color:var(--color-brand-action);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration-thickness:1px}.legal-prose table{border-collapse:collapse;scrollbar-width:thin;scrollbar-color:var(--color-outline) var(--color-surface-soft);width:100%;max-width:100%;margin:28px 0;font-size:1rem;line-height:1.65;display:block;overflow-x:auto}.legal-prose th,.legal-prose td{vertical-align:top;text-align:left;border:1px solid var(--color-divider);min-width:12rem;padding:18px}.legal-prose th{background:var(--color-action-tint);color:var(--color-brand-forest);font-weight:600}.legal-prose td{background:var(--color-surface-white)}.legal-prose td:first-child{color:var(--color-brand-forest);font-weight:600}.legal-complements{border-block:1px solid var(--color-divider);margin-top:52px;padding:24px 0;scroll-margin-top:28px}.legal-complements h2{margin:0 0 12px;font-size:1.125rem;font-weight:700}.legal-complements p{color:var(--color-ink-muted);font-size:1rem;line-height:1.7}.legal-end{flex-wrap:wrap;justify-content:space-between;gap:8px 32px;padding-top:24px;display:flex}.content-page .legal-end a{min-height:44px;color:var(--color-brand-action);text-underline-offset:4px;align-items:center;gap:12px;font-size:.9375rem;font-weight:600;display:inline-flex}@media (hover:hover) and (pointer:fine){.content-page .legal-index a:hover{background:var(--color-surface-soft);color:var(--color-brand-forest)}.legal-prose a:hover,.content-page .legal-documents a:hover,.content-page .legal-end a:hover{color:var(--color-brand-forest)}}@container (width<=36rem){.legal-prose .legal-table-hint--3{color:var(--color-ink-muted);margin:28px 0 8px;font-size:.875rem;display:block}.legal-prose .legal-table-hint--3+table{margin-top:8px}}@container (width<=24rem){.legal-prose .legal-table-hint--2{color:var(--color-ink-muted);margin:28px 0 8px;font-size:.875rem;display:block}.legal-prose .legal-table-hint--2+table{margin-top:8px}}@media (width<=63.99rem){.legal-page{--legal-title-size:2.75rem}.legal-reading{grid-template-columns:minmax(0,1fr);gap:32px;padding-top:24px}.legal-sidebar{max-height:none;position:static;overflow:visible}.legal-index{border-bottom:1px solid var(--color-divider);padding-block:8px}.legal-index ol{columns:2;column-gap:32px;padding-bottom:16px}.legal-index li{break-inside:avoid}.legal-prose{max-width:72ch}}@media (width<=37.5rem){.legal-page{--legal-title-size:2.25rem;--legal-body-size:1rem;--legal-section-size:1.375rem;padding-bottom:56px}.legal-documents{gap:0 24px;margin-top:12px}.content-page .legal-documents a{font-size:.875rem}.legal-heading{padding:32px 0 28px}.legal-meta{gap:16px;margin-top:24px;display:grid}.legal-meta div{gap:2px}.legal-index ol{columns:auto}.legal-prose blockquote{margin-bottom:36px;padding:20px}.legal-prose h2{margin-top:40px}.legal-prose th,.legal-prose td{padding:16px}}@media print{.skip-link,.cp-header,.cp-crumbs,.cp-footer,.legal-documents,.legal-sidebar,.legal-end,[id^=hj-]{display:none!important}.legal-page{--legal-title-size:24pt;--legal-body-size:10pt;--legal-section-size:14pt;width:100%;margin:0;padding:0}.legal-heading{padding-top:0}.legal-reading{padding-top:24px;display:block}.legal-prose{max-width:none}.legal-prose .legal-table-hint{display:none}.legal-prose h2{break-after:avoid}.legal-prose table{table-layout:fixed;font-size:9pt;display:table;overflow:visible}.legal-prose th,.legal-prose td{overflow-wrap:anywhere;min-width:0;padding:8pt}.legal-prose tr,.legal-prose blockquote{break-inside:avoid}.content-page,.legal-prose td{background:#fff}.legal-prose a{color:inherit}}
