.LegalDocumentBody-module__8t30Pq__article{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);min-width:0;max-width:800px;box-shadow:var(--shadow-card-soft);padding:clamp(20px,3.5vw,44px)}.LegalDocumentBody-module__8t30Pq__summary{background:var(--surface-sunken);border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-panel-soft);scroll-margin-top:96px;overflow:hidden}.LegalDocumentBody-module__8t30Pq__summaryHead{padding:var(--space-lg) 28px var(--space-lg);background:var(--surface-mist);border-bottom:1px solid var(--border-subtle)}.LegalDocumentBody-module__8t30Pq__summaryEyebrow{letter-spacing:.18em;font-size:12px}.LegalDocumentBody-module__8t30Pq__summaryTitle{font-family:var(--font-sans);font-weight:var(--weight-semibold);letter-spacing:-.02em;color:var(--text-primary);margin:10px 0 0;font-size:clamp(24px,3vw,28px);line-height:1.15}.LegalDocumentBody-module__8t30Pq__summaryLead{color:var(--text-tertiary);text-wrap:pretty;max-width:60ch;margin:10px 0 0;font-size:14.5px;line-height:1.55}.LegalDocumentBody-module__8t30Pq__summaryList{padding:20px 28px var(--space-lg);flex-direction:column;gap:14px;margin:0;list-style:none;display:flex}.LegalDocumentBody-module__8t30Pq__summaryItem{align-items:flex-start;gap:14px;display:flex}.LegalDocumentBody-module__8t30Pq__summaryCheck{background:var(--surface-mist);width:26px;height:26px;color:var(--faro-pine);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.LegalDocumentBody-module__8t30Pq__summaryText{color:var(--text-secondary);text-wrap:pretty;font-size:15.5px;line-height:1.6}.LegalDocumentBody-module__8t30Pq__summaryLink{white-space:nowrap;font-size:13px;font-weight:var(--weight-semibold);color:var(--text-link);transition:var(--transition-colors);margin-left:6px}.LegalDocumentBody-module__8t30Pq__summaryLink:hover{color:var(--text-link-hover)}.LegalDocumentBody-module__8t30Pq__section{border-top:1px solid var(--border-subtle);margin-top:clamp(18px,2.5vw,26px);padding-top:clamp(30px,4vw,42px);scroll-margin-top:96px}.LegalDocumentBody-module__8t30Pq__sectionTitle{font-family:var(--font-sans);font-weight:var(--weight-semibold);letter-spacing:-.02em;color:var(--text-primary);text-wrap:balance;align-items:baseline;gap:14px;margin:0 0 18px;font-size:clamp(24px,3vw,30px);line-height:1.15;display:flex}.LegalDocumentBody-module__8t30Pq__sectionNumber{width:34px;color:var(--text-link);font-variant-numeric:tabular-nums;flex:none;font-size:.78em}.LegalDocumentBody-module__8t30Pq__sectionBody{padding-left:48px}.LegalDocumentBody-module__8t30Pq__subheading{font-family:var(--font-sans);font-weight:var(--weight-semibold);color:var(--text-primary);margin:0 0 10px;font-size:17px;line-height:1.35}.LegalDocumentBody-module__8t30Pq__paragraph{font-size:var(--text-body);color:var(--text-secondary);text-wrap:pretty;max-width:70ch;margin:0 0 14px;line-height:1.65}.LegalDocumentBody-module__8t30Pq__bulletList,.LegalDocumentBody-module__8t30Pq__numberedList{margin:0 0 var(--space-md);flex-direction:column;gap:10px;max-width:70ch;padding:0;list-style:none;display:flex}.LegalDocumentBody-module__8t30Pq__listItem{font-size:var(--text-body);color:var(--text-secondary);gap:12px;line-height:1.65;display:flex}.LegalDocumentBody-module__8t30Pq__bulletList .LegalDocumentBody-module__8t30Pq__listMarker{background:var(--faro-jade);width:6px;height:6px;margin-top:calc(1.65 * var(--text-body) / 2 - 3px);border-radius:50%;flex:none}.LegalDocumentBody-module__8t30Pq__numberedList .LegalDocumentBody-module__8t30Pq__listMarker{width:var(--space-lg);height:var(--space-lg);background:var(--surface-mist);color:var(--faro-pine);font-size:12.5px;font-weight:var(--weight-semibold);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.LegalDocumentBody-module__8t30Pq__tableWrap{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);margin:0 0 18px;overflow-x:auto}.LegalDocumentBody-module__8t30Pq__tableWrap:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.LegalDocumentBody-module__8t30Pq__table{border-collapse:collapse;text-align:left;width:100%;min-width:480px}.LegalDocumentBody-module__8t30Pq__tableHeader{font-size:12px;font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--faro-pine);background:var(--surface-mist);padding:12px 18px}.LegalDocumentBody-module__8t30Pq__tableCell,.LegalDocumentBody-module__8t30Pq__tableCellLead{text-wrap:pretty;vertical-align:top;padding:13px 18px;font-size:15px;line-height:1.55}.LegalDocumentBody-module__8t30Pq__tableCellLead{color:var(--text-primary);font-weight:var(--weight-medium)}.LegalDocumentBody-module__8t30Pq__tableCell{color:var(--text-secondary)}.LegalDocumentBody-module__8t30Pq__table tbody tr+tr .LegalDocumentBody-module__8t30Pq__tableCell,.LegalDocumentBody-module__8t30Pq__table tbody tr+tr .LegalDocumentBody-module__8t30Pq__tableCellLead{border-top:1px solid var(--border-subtle)}.LegalDocumentBody-module__8t30Pq__contact{gap:var(--space-lg);border-radius:var(--radius-xl);color:var(--faro-white);background:radial-gradient(60% 70% at 92% 0%, color-mix(in srgb, var(--faro-mint) 18%, transparent), transparent 60%), linear-gradient(160deg, var(--faro-pine), var(--faro-midnight));grid-template-columns:1fr 1fr;padding:28px;display:grid;position:relative;overflow:hidden}.LegalDocumentBody-module__8t30Pq__contactColumn{gap:var(--space-xs);flex-direction:column;display:flex}.LegalDocumentBody-module__8t30Pq__contactLabel{font-size:12px;font-weight:var(--weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--faro-mint)}.LegalDocumentBody-module__8t30Pq__address{color:var(--text-on-dark);margin:0;font-size:15.5px;font-style:normal;line-height:1.6}.LegalDocumentBody-module__8t30Pq__addressName{font-weight:var(--weight-semibold);color:var(--faro-white);display:block}.LegalDocumentBody-module__8t30Pq__addressLine{display:block}.LegalDocumentBody-module__8t30Pq__contactEmail{font-size:15.5px;line-height:1.6;font-weight:var(--weight-semibold);color:var(--faro-mint);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--faro-mint) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--faro-mint) 40%, transparent);text-underline-offset:3px;transition:var(--transition-colors);align-self:flex-start}.LegalDocumentBody-module__8t30Pq__contactEmail:hover{color:var(--faro-white);-webkit-text-decoration-color:var(--faro-white);text-decoration-color:var(--faro-white)}.LegalDocumentBody-module__8t30Pq__contactNote{color:var(--text-on-dark-secondary);font-size:13.5px;line-height:1.55}.LegalDocumentBody-module__8t30Pq__cta{margin-top:22px}@media (max-width:640px){.LegalDocumentBody-module__8t30Pq__sectionBody{padding-left:0}.LegalDocumentBody-module__8t30Pq__contact{grid-template-columns:1fr}}
.LegalDocumentHeader-module__ky2NXa__header{isolation:isolate;color:var(--text-primary);border-bottom:1px solid var(--border-subtle);background:radial-gradient(60% 75% at 88% -12%, color-mix(in srgb, var(--faro-mint) 50%, transparent), transparent 62%), radial-gradient(46% 60% at 0% 112%, var(--surface-sand), transparent 60%), linear-gradient(180deg, var(--surface-mist) 0%, var(--surface-page) 100%);padding:calc(64px + clamp(44px,6vw,76px)) clamp(18px,5vw,48px) 0;position:relative;overflow:hidden}.LegalDocumentHeader-module__ky2NXa__inner{max-width:1120px;margin:0 auto;position:relative}.LegalDocumentHeader-module__ky2NXa__eyebrow{color:var(--text-link);letter-spacing:.18em;font-size:12px}.LegalDocumentHeader-module__ky2NXa__title{font-family:var(--font-sans);font-weight:var(--weight-semibold);letter-spacing:-.03em;color:var(--text-primary);margin:16px 0 0;font-size:clamp(38px,6vw,64px);line-height:1.02}.LegalDocumentHeader-module__ky2NXa__lead{color:var(--text-secondary);text-wrap:pretty;max-width:64ch;margin:18px 0 0;font-size:clamp(16px,1.6vw,18px);line-height:1.6}.LegalDocumentHeader-module__ky2NXa__meta{margin-top:var(--space-lg);flex-wrap:wrap;gap:14px 40px;display:flex}.LegalDocumentHeader-module__ky2NXa__metaItem{gap:var(--space-2xs);flex-direction:column;display:flex}.LegalDocumentHeader-module__ky2NXa__metaLabel{font-size:11px;font-weight:var(--weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary)}.LegalDocumentHeader-module__ky2NXa__metaValue{font-size:15px;font-weight:var(--weight-medium);color:var(--text-primary);line-height:1.4}.LegalDocumentHeader-module__ky2NXa__tabs{scrollbar-width:none;gap:26px;margin-top:clamp(28px,4vw,44px);display:flex;overflow-x:auto}.LegalDocumentHeader-module__ky2NXa__tab,.LegalDocumentHeader-module__ky2NXa__tabCurrent{height:46px;font-size:var(--text-small);white-space:nowrap;transition:var(--transition-colors);border-bottom:2px solid #0000;flex:none;align-items:center;padding:0 2px;display:inline-flex}.LegalDocumentHeader-module__ky2NXa__tab{font-weight:var(--weight-medium);color:var(--text-tertiary)}.LegalDocumentHeader-module__ky2NXa__tab:hover{color:var(--text-primary);border-bottom-color:var(--border-strong)}.LegalDocumentHeader-module__ky2NXa__tabCurrent{font-weight:var(--weight-semibold);color:var(--text-primary);border-bottom-color:var(--faro-jade)}
.LegalDocumentToc-module__jCwGMq__toc{border-radius:var(--radius-lg);scrollbar-width:thin;background:0 0;border:none;max-height:calc(100vh - 112px);position:sticky;top:88px;overflow:auto}.LegalDocumentToc-module__jCwGMq__toggle{width:100%;padding:14px var(--space-md);font-family:var(--font-sans);font-size:14.5px;font-weight:var(--weight-semibold);color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;display:none}.LegalDocumentToc-module__jCwGMq__chevron{transition:transform var(--dur-base) var(--ease-beam);flex:none}.LegalDocumentToc-module__jCwGMq__panel{padding:0;display:block}.LegalDocumentToc-module__jCwGMq__title{margin:0 0 14px var(--space-md);font-size:12px;font-weight:var(--weight-semibold);letter-spacing:.16em;text-transform:uppercase;color:var(--faro-pine);align-items:center;gap:9px;display:flex}.LegalDocumentToc-module__jCwGMq__list{border-left:1px solid var(--border-subtle);flex-direction:column;display:flex}.LegalDocumentToc-module__jCwGMq__entry{padding:6px 12px 6px var(--space-md);color:var(--text-tertiary);font-size:13.5px;line-height:1.4;font-weight:var(--weight-regular);transition:var(--transition-colors);border-left:2px solid #0000;gap:10px;margin-left:-1px;display:flex}.LegalDocumentToc-module__jCwGMq__entry:hover{color:var(--text-primary)}.LegalDocumentToc-module__jCwGMq__entryActive{border-left-color:var(--faro-jade);color:var(--text-primary);font-weight:var(--weight-semibold)}.LegalDocumentToc-module__jCwGMq__entryNumber{width:18px;font-size:12.5px;font-weight:var(--weight-medium);color:var(--text-placeholder);font-variant-numeric:tabular-nums;flex:none;padding-top:1px}.LegalDocumentToc-module__jCwGMq__entryActive .LegalDocumentToc-module__jCwGMq__entryNumber{color:var(--text-link)}@media (max-width:940px){.LegalDocumentToc-module__jCwGMq__toc{background:var(--surface-card);border:1px solid var(--border-default);max-height:none;position:static}.LegalDocumentToc-module__jCwGMq__toggle{display:flex}.LegalDocumentToc-module__jCwGMq__title{display:none}.LegalDocumentToc-module__jCwGMq__panel{padding:2px var(--space-md) 12px;display:none}.LegalDocumentToc-module__jCwGMq__tocOpen .LegalDocumentToc-module__jCwGMq__panel{display:block}.LegalDocumentToc-module__jCwGMq__tocOpen .LegalDocumentToc-module__jCwGMq__chevron{transform:rotate(180deg)}}
.LegalDocumentPage-module__Aw1-EW__main{max-width:1120px;margin:0 auto;padding:clamp(24px,4vw,48px) clamp(18px,5vw,48px) clamp(64px,8vw,110px)}.LegalDocumentPage-module__Aw1-EW__grid{grid-template-columns:236px minmax(0,1fr);align-items:start;gap:clamp(24px,5vw,72px);display:grid}@media (max-width:940px){.LegalDocumentPage-module__Aw1-EW__grid{grid-template-columns:minmax(0,1fr)}}
