.legal-page{--legal-ink:#222222;--legal-muted:#657184;--legal-subtle:#8791a1;--legal-line:#dde3ea;--legal-soft:#f5f7f9;--legal-blue:#2267ff;--legal-blue-soft:#eef4ff;background:#ffffff;color:var(--legal-ink);font-family:Graphik,var(--bs-body-font-family,"Inter",system-ui,sans-serif)}.legal-page a{color:inherit}.legal-page__hero{border-bottom:1px solid var(--legal-line);background:#f7f9fb;padding:104px 0 48px}.legal-page__breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:38px;color:var(--legal-subtle);font-size:13px;font-weight:640}.legal-page__breadcrumbs a{text-decoration:none}.legal-page__breadcrumbs a:hover{color:var(--legal-blue)}.legal-page__hero-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:clamp(36px,6vw,76px);align-items:end}.legal-page__hero-copy{max-width:780px}.legal-page__eyebrow{margin:0 0 16px;color:var(--legal-blue);font-size:12px;font-weight:780;letter-spacing:.14em;line-height:1;text-transform:uppercase}.legal-page__hero-copy h1{margin:0;color:var(--legal-ink)!important;font-family:Graphik,var(--bs-heading-font-family,"Inter",system-ui,sans-serif);font-size:clamp(44px,4.4vw,60px);font-weight:700!important;font-variation-settings:"wght" 700,"slnt" 0;letter-spacing:0;line-height:1.13!important}.legal-page__hero-copy>p:not(.legal-page__eyebrow){max-width:680px;margin:22px 0 0;color:var(--legal-muted);font-size:17px;font-weight:480;line-height:1.72}.legal-page__meta-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.legal-page__meta-row span{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid var(--legal-line);background:#ffffff;color:#334052;font-size:13px;font-weight:700}.legal-page__summary{border-top:2px solid var(--legal-blue);background:#ffffff;padding:22px 0 0}.legal-page__summary-title{margin:0 0 14px;color:var(--legal-ink);font-size:14px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.legal-page__summary ul{display:grid;gap:11px;margin:0;padding:0;list-style:none}.legal-page__summary li{color:var(--legal-muted);font-size:14px;font-weight:520;line-height:1.55}.legal-page__body{padding:64px 0 96px;background:#ffffff}.legal-page__layout{display:block}.legal-page__layout--with-toc{display:grid;grid-template-columns:270px minmax(0,1fr);gap:clamp(42px,6vw,88px);align-items:start}.legal-page__toc{position:sticky;top:104px}.legal-page__toc p{margin:0 0 14px;color:var(--legal-blue);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.legal-page__toc nav{display:grid;border-top:1px solid var(--legal-line)}.legal-page__toc a{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:baseline;padding:13px 0;border-bottom:1px solid var(--legal-line);color:#3d4858;font-size:14px;font-weight:650;line-height:1.4;text-decoration:none}.legal-page__toc a:hover{color:var(--legal-blue)}.legal-page__toc span{color:var(--legal-subtle);font-size:12px;font-weight:780}.legal-page__content{width:100%;max-width:none}.legal-page__layout--with-toc .legal-page__content{max-width:1040px}.legal-section{display:grid;grid-template-columns:minmax(240px,.58fr) minmax(0,1fr);gap:clamp(42px,5.6vw,84px);padding:0 0 72px;margin:0 0 72px;border-bottom:1px solid var(--legal-line);scroll-margin-top:120px}.legal-section:last-of-type{margin-bottom:0}.legal-section__heading{max-width:430px}.legal-link-group__heading h2,.legal-section__heading h2{margin:0;color:var(--legal-ink)!important;font-family:Graphik,var(--bs-heading-font-family,"Inter",system-ui,sans-serif);font-size:clamp(30px,3.1vw,42px);font-weight:700!important;font-variation-settings:"wght" 700,"slnt" 0;letter-spacing:0;line-height:1.25!important}.legal-section__lead{margin:18px 0 0;color:var(--legal-muted);font-size:16px;font-weight:400;line-height:1.65}.legal-section__main{min-width:0}.legal-section__prose{margin-bottom:28px}.legal-section__prose p{margin:0;color:#333333;font-size:16px;font-weight:400;line-height:24px}.legal-section__prose p+p{margin-top:14px}.legal-numbered-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.legal-numbered-item{display:grid;grid-template-columns:72px minmax(0,1fr);gap:22px;align-items:start;padding:20px 0;border-top:1px solid var(--legal-line)}.legal-numbered-item:first-child{padding-top:0;border-top:0}.legal-section__prose+.legal-numbered-list .legal-numbered-item:first-child{padding-top:20px;border-top:1px solid var(--legal-line)}.legal-numbered-item__index{color:var(--legal-blue);font-size:36px;font-weight:300;letter-spacing:0;line-height:54px}.legal-numbered-item__content{display:block;min-width:0;color:#333333;font-size:16px;font-weight:400;line-height:24px}.legal-table-wrap{width:100%;margin-top:28px;overflow-x:auto;border:1px solid var(--legal-line);background:#ffffff}.legal-table-caption{margin:0;padding:14px 18px;border-bottom:1px solid var(--legal-line);color:var(--legal-ink);font-size:14px;font-weight:780;line-height:1.45}.legal-data-table{width:100%;min-width:620px;border-collapse:collapse}.legal-data-table td,.legal-data-table th{padding:16px 18px;border-bottom:1px solid var(--legal-line);color:#333333;font-size:15px;line-height:1.65;text-align:left;vertical-align:top}.legal-data-table th{background:var(--legal-soft);color:var(--legal-ink);font-weight:780}.legal-data-table tbody tr:last-child td{border-bottom:0}.legal-link-groups{display:grid;gap:46px}.legal-link-group{padding-bottom:46px;border-bottom:1px solid var(--legal-line)}.legal-link-group__heading{display:grid;grid-template-columns:minmax(0,.72fr) minmax(260px,.58fr);gap:36px;align-items:end;margin-bottom:22px}.legal-link-group__heading p{margin:0;color:var(--legal-muted);font-size:15px;line-height:1.65}.legal-link-group__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 34px;border-top:1px solid var(--legal-line)}.legal-link-card{position:relative;display:grid;gap:6px;min-height:76px;padding:16px 28px 16px 0;border-bottom:1px solid var(--legal-line);color:var(--legal-ink);text-decoration:none}.legal-link-card:after{content:"\2197";position:absolute;right:0;top:17px;color:var(--legal-subtle);font-size:14px;line-height:1}.legal-link-card:hover span,.legal-link-card:hover:after{color:var(--legal-blue)}.legal-link-card span{color:var(--legal-ink);font-size:16px;font-weight:740;line-height:1.35}.legal-link-card small{color:var(--legal-muted);font-size:13px;font-weight:480;line-height:1.55}.legal-page__closing{margin-top:46px;padding:24px 0 0;border-top:1px solid var(--legal-line)}.legal-page__closing p{max-width:720px;margin:0;color:var(--legal-muted);font-size:15px;line-height:1.7}.legal-page__closing a{color:var(--legal-blue);font-weight:720;text-decoration:none}.legal-page__closing a:hover{text-decoration:underline}@media (max-width:1100px){.legal-page__hero{padding:92px 0 44px}.legal-link-group__heading,.legal-page__hero-inner,.legal-page__layout--with-toc{grid-template-columns:1fr}.legal-page__summary{max-width:560px}.legal-page__toc{position:static}.legal-page__toc nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px}.legal-page__content{max-width:none}}@media (max-width:760px){.legal-page__hero{padding:76px 0 34px}.legal-page__breadcrumbs{margin-bottom:26px;font-size:12px}.legal-page__hero-inner{gap:0}.legal-page__hero-copy h1{font-size:clamp(42px,12.5vw,49px);line-height:1.13}.legal-page__hero-copy>p:not(.legal-page__eyebrow){margin-top:18px;font-size:15px;line-height:1.65}.legal-page__meta-row{margin-top:20px}.legal-page__summary,.legal-page__toc{display:none}.legal-page__body{padding:40px 0 72px}.legal-link-group__grid,.legal-page__toc nav,.legal-section{grid-template-columns:1fr}.legal-section{gap:22px;padding-bottom:46px;margin-bottom:46px}.legal-link-group__heading h2,.legal-section__heading h2{font-size:30px;line-height:1.25}.legal-section__lead{margin-top:14px;font-size:15px;line-height:1.6}.legal-section__prose{margin-bottom:22px}.legal-numbered-item__content,.legal-section__prose p{font-size:15px;line-height:23.25px}.legal-numbered-item{grid-template-columns:54px minmax(0,1fr);gap:14px;padding:16px 0}.legal-section__prose+.legal-numbered-list .legal-numbered-item:first-child{padding-top:16px}.legal-numbered-item__index{font-size:36px;line-height:54px}.legal-link-card{min-height:68px;padding-top:14px;padding-bottom:14px}}.legal-page--terms-fpt{--legal-ink:#1f2933;--legal-muted:#4f5f72;--legal-subtle:#7b8794;--legal-line:#e6ebf0;--legal-blue:#155eef;background:#ffffff}.legal-page--terms-fpt .legal-page__hero{border-bottom:0;background:#ffffff;padding:112px 0 18px}.legal-page--terms-fpt .legal-page__breadcrumbs{margin-bottom:34px;color:#9099a6;font-size:13px;font-weight:500}.legal-page--terms-fpt .legal-page__hero-inner{display:block}.legal-page--terms-fpt .legal-page__hero-copy{max-width:960px}.legal-page--terms-fpt .legal-page__eyebrow{display:none}.legal-page--terms-fpt .legal-page__hero-copy h1{color:#111827!important;font-size:clamp(40px,4.6vw,60px);font-weight:700!important;line-height:1.12!important}.legal-page--terms-fpt .legal-page__hero-copy>p:not(.legal-page__eyebrow){max-width:890px;margin-top:24px;color:#374151;font-size:18px;font-weight:400;line-height:1.85}.legal-page--terms-fpt .legal-page__meta-row{margin-top:22px}.legal-page--terms-fpt .legal-page__meta-row span{min-height:0;padding:0;border:0;background:transparent;color:#6b7280;font-size:15px;font-weight:500}.legal-page--terms-fpt .legal-page__summary{display:none}.legal-page--terms-fpt .legal-page__body{padding:30px 0 96px}.legal-page--terms-fpt .legal-page__content{max-width:960px}.legal-page--terms-fpt .legal-section{display:block;padding-bottom:0;margin-bottom:44px;border-bottom:0}.legal-page--terms-fpt .legal-section__heading{max-width:none}.legal-page--terms-fpt .legal-section__heading h2{color:#111827!important;font-size:clamp(27px,2.8vw,39px);font-weight:700!important;line-height:1.25!important}.legal-page--terms-fpt .legal-section__lead{max-width:900px;margin-top:16px;color:#4b5563;font-size:17px;line-height:1.75}.legal-page--terms-fpt .legal-section__main{margin-top:18px}.legal-page--terms-fpt .legal-section__prose{margin-bottom:20px}.legal-page--terms-fpt .legal-section__prose p{color:#263241;font-size:17px;line-height:1.85}.legal-page--terms-fpt .legal-section__prose p+p{margin-top:12px}.legal-page--terms-fpt .legal-numbered-list{display:grid;gap:22px}.legal-page--terms-fpt .legal-numbered-item,.legal-page--terms-fpt .legal-section__prose+.legal-numbered-list .legal-numbered-item:first-child{display:grid;grid-template-columns:58px minmax(0,1fr);gap:24px;align-items:start;padding:0;border-top:0}.legal-page--terms-fpt .legal-numbered-item__index{color:#155eef;font-size:30px;font-weight:500;line-height:1.25}.legal-page--terms-fpt .legal-numbered-item__content{color:#263241;font-size:17px;line-height:1.85}.legal-page--terms-fpt .legal-table-wrap{margin-top:24px;border-color:#e6ebf0}.legal-page--terms-fpt .legal-table-caption{color:#111827;font-size:16px}.legal-page--terms-fpt .legal-data-table td,.legal-page--terms-fpt .legal-data-table th{color:#263241;font-size:16px;line-height:1.7}.legal-page--terms-fpt .legal-data-table th{background:#f7f9fb;color:#111827}.legal-page--terms-fpt .legal-page__closing{max-width:960px;margin-top:58px;padding-top:28px}@media (max-width:760px){.legal-page--terms-fpt .legal-page__hero{padding:82px 0 12px}.legal-page--terms-fpt .legal-page__hero-copy h1{font-size:clamp(36px,11vw,48px)}.legal-page--terms-fpt .legal-numbered-item__content,.legal-page--terms-fpt .legal-page__hero-copy>p:not(.legal-page__eyebrow),.legal-page--terms-fpt .legal-section__lead,.legal-page--terms-fpt .legal-section__prose p{font-size:15px;line-height:1.75}.legal-page--terms-fpt .legal-section{margin-bottom:36px}.legal-page--terms-fpt .legal-section__heading h2{font-size:27px}.legal-page--terms-fpt .legal-numbered-item,.legal-page--terms-fpt .legal-section__prose+.legal-numbered-list .legal-numbered-item:first-child{grid-template-columns:46px minmax(0,1fr);gap:14px}.legal-page--terms-fpt .legal-numbered-item__index{font-size:24px}.legal-table-wrap{margin-top:22px}.legal-data-table{min-width:100%;table-layout:fixed}.legal-page--terms-fpt .legal-data-table td,.legal-page--terms-fpt .legal-data-table th{padding:14px;font-size:14px;overflow-wrap:anywhere}}