.legal-page{background:linear-gradient(#f6faf8 0 455px,#fff 455px 100%);min-height:70vh}.legal-hero{border-bottom:1px solid var(--line);position:relative;overflow:hidden}.legal-hero:before,.legal-hero:after{content:"";pointer-events:none;border-radius:999px;position:absolute}.legal-hero:before{filter:blur(2px);background:#b1e3d152;width:420px;height:420px;top:-230px;right:2%}.legal-hero:after{background:#2f6bff14;width:220px;height:220px;bottom:-165px;right:21%}.legal-hero-inner{z-index:1;padding-top:clamp(66px,8vw,106px);position:relative}.legal-hero-copy{max-width:850px}.legal-hero-copy .section-kicker{gap:7px}.legal-hero h1{font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.065em;text-wrap:balance;margin:18px 0 0;font-size:clamp(3.65rem,7vw,6.8rem);font-weight:610;line-height:.92}.legal-hero-copy>p{max-width:720px;color:var(--muted);margin:28px 0 0;font-size:clamp(17px,2vw,20px);line-height:1.55}.legal-hero-meta{color:#607068;flex-wrap:wrap;align-items:center;gap:10px;margin-top:27px;font-size:13px;font-weight:700;display:flex}.legal-hero-meta span{background:#ffffffc2;border:1px solid #d9e4df;border-radius:999px;align-items:center;gap:7px;min-height:32px;padding:6px 11px;display:inline-flex}.legal-document-tabs{scrollbar-width:none;align-items:flex-end;gap:3px;margin-top:clamp(48px,6vw,72px);display:flex;overflow-x:auto}.legal-document-tabs::-webkit-scrollbar{display:none}.legal-document-tabs a{white-space:nowrap;color:#6a7770;border-bottom:3px solid #0000;align-items:center;min-height:52px;padding:15px 18px 14px;font-size:14px;font-weight:730;transition:color .16s,border-color .16s;display:inline-flex}.legal-document-tabs a:hover{color:var(--ink)}.legal-document-tabs a[aria-current=page]{border-bottom-color:var(--green);color:var(--green-dark)}.legal-layout{grid-template-columns:250px minmax(0,820px);justify-content:start;gap:clamp(48px,7vw,92px);padding-block:74px 112px;display:grid}.legal-sidebar{min-width:0}.legal-sidebar-sticky{position:sticky;top:110px}.legal-toc>p{color:#89968f;letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:800}.legal-toc ol,.legal-mobile-toc ol{margin:0;padding:0;list-style:none}.legal-toc li+li{margin-top:1px}.legal-toc a{color:#65736c;border-radius:8px;grid-template-columns:26px minmax(0,1fr);gap:4px;padding:7px 9px;font-size:12.5px;font-weight:640;line-height:1.25;display:grid}.legal-toc a span,.legal-mobile-toc a span{color:#9ba69f;font-family:var(--font-display), Arial, sans-serif;letter-spacing:.04em;font-size:10px;font-weight:650}.legal-toc a:hover,.legal-toc a:focus-visible{background:var(--mist);color:var(--green-dark)}.legal-help-card{color:var(--green-dark);background:#f7faf8;border:1px solid #dce7e2;border-radius:15px;grid-template-columns:24px minmax(0,1fr);gap:10px;margin-top:29px;padding:17px;display:grid}.legal-help-card p{color:var(--ink);flex-direction:column;margin:0;font-size:12px;line-height:1.4;display:flex}.legal-help-card p span{color:var(--muted);margin-top:2px}.legal-help-card>a{color:var(--green-dark);overflow-wrap:anywhere;grid-column:2;font-size:11.5px;font-weight:750}.legal-document{min-width:0}.legal-mobile-toc{display:none}.legal-section{padding-bottom:60px;scroll-margin-top:110px}.legal-section+.legal-section{border-top:1px solid var(--line);padding-top:58px}.legal-section-heading{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:14px;display:grid}.legal-section-heading>span{color:#9aa69f;font-family:var(--font-display), Arial, sans-serif;letter-spacing:.05em;padding-top:8px;font-size:11px;font-weight:650}.legal-section h2{font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(2rem,3vw,2.7rem);font-weight:630;line-height:1.05}.legal-prose{color:#45534c;margin:27px 0 0 52px;font-size:15.5px;line-height:1.75}.legal-prose p{margin:0}.legal-prose p+p,.legal-prose p+ul,.legal-prose p+ol,.legal-prose ul+p,.legal-prose ol+p,.legal-prose .legal-callout+p,.legal-prose .legal-table-wrap+p,.legal-prose p+.legal-callout,.legal-prose p+.legal-table-wrap{margin-top:19px}.legal-prose ul,.legal-prose ol{margin-block:0;padding-left:22px}.legal-prose li{padding-left:5px}.legal-prose li+li{margin-top:9px}.legal-prose strong{color:var(--ink-2);font-weight:750}.legal-prose a{color:var(--green-dark);text-underline-offset:3px;font-weight:720;-webkit-text-decoration:underline #a8d9c9;text-decoration:underline #a8d9c9;text-decoration-thickness:1px}.legal-prose a:hover{-webkit-text-decoration-color:var(--green-dark);text-decoration-color:var(--green-dark)}.legal-prose code{color:#304039;overflow-wrap:anywhere;background:#f5f8f6;border:1px solid #dce5e1;border-radius:5px;padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.legal-address{border-left:3px solid var(--green);background:var(--mist);border-radius:0 12px 12px 0;flex-direction:column;margin-top:22px;padding:18px 20px;font-style:normal;line-height:1.6;display:flex}.legal-caps{color:#303d37;letter-spacing:.015em;font-size:13px;font-weight:670}.legal-callout{color:var(--green-dark);background:#eff9f5;border:1px solid #bde2d5;border-radius:16px;grid-template-columns:25px minmax(0,1fr);gap:12px;padding:20px 22px;display:grid}.legal-callout strong{color:#174f41;font-size:14px}.legal-callout div div{color:#46665c;margin-top:5px;font-size:14px;line-height:1.65}.legal-table-wrap{scrollbar-width:thin;scrollbar-color:#b8c8c0 #f2f6f4;background:#fff;border:1px solid #dce5e1;border-radius:15px;margin-top:6px;overflow-x:auto}.legal-table-wrap:focus-visible{outline-offset:3px;outline:3px solid #2f6bff6b}.legal-table{border-collapse:collapse;width:100%;min-width:660px;font-size:13px;line-height:1.55}.legal-table caption{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.legal-table th,.legal-table td{vertical-align:top;text-align:left;border-bottom:1px solid #e3ebe7;padding:14px 16px}.legal-table thead th{color:#526159;letter-spacing:.08em;text-transform:uppercase;background:#f2f7f4;font-size:10px;font-weight:800}.legal-table tbody th{width:25%;color:var(--ink-2);background:#fbfcfb;font-weight:750}.legal-table tbody tr:last-child th,.legal-table tbody tr:last-child td{border-bottom:0}.legal-table a{display:inline}.legal-external-label{color:#738179;white-space:nowrap;font-size:10px;font-weight:620}.legal-related{background:var(--ink);color:#fff;border:1px solid #25342d;border-radius:24px;margin-top:34px;padding:33px}.legal-related .section-kicker{color:#7fd0b5}.legal-related h2{font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.04em;margin:7px 0 0;font-size:2rem;font-weight:620}.legal-related-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:25px;display:grid}.legal-related-grid a{color:#e1ebe6;border:1px solid #3a4841;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;min-height:50px;padding:12px 14px;font-size:13px;font-weight:700;transition:background .16s,border-color .16s;display:flex}.legal-related-grid a:hover{background:#202e27;border-color:#5d776b}.legal-related>small{color:#8ea097;margin-top:20px;font-size:10px;display:block}@media (max-width:980px){.legal-layout{grid-template-columns:minmax(0,820px);justify-content:center}.legal-sidebar{display:none}.legal-mobile-toc{background:#f8faf9;border:1px solid #d9e4df;border-radius:15px;margin-bottom:52px;display:block}.legal-mobile-toc summary{min-height:56px;color:var(--ink-2);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;font-size:13px;font-weight:760;display:flex}.legal-mobile-toc summary::-webkit-details-marker{display:none}.legal-mobile-toc summary span{color:#849189;font-size:11px;font-weight:620}.legal-mobile-toc nav{padding:3px 17px 18px}.legal-mobile-toc ol{columns:2;column-gap:28px}.legal-mobile-toc li{break-inside:avoid}.legal-mobile-toc a{color:#59675f;grid-template-columns:27px minmax(0,1fr);gap:4px;padding:7px 0;font-size:12px;font-weight:650;line-height:1.25;display:grid}}@media (max-width:640px){.legal-page{background:linear-gradient(#f6faf8 0 400px,#fff 400px 100%)}.legal-hero-inner{width:min(100% - 32px,1240px);padding-top:54px}.legal-hero:before{width:280px;height:280px;top:-180px;right:-110px}.legal-hero h1{margin-top:14px;font-size:clamp(3.15rem,15vw,4.6rem)}.legal-hero-copy>p{margin-top:21px;font-size:16px}.legal-hero-meta{margin-top:21px}.legal-document-tabs{width:calc(100% + 32px);margin:40px -16px 0;padding-inline:8px}.legal-document-tabs a{min-height:48px;padding-inline:13px;font-size:12px}.legal-layout{width:min(100% - 32px,1240px);padding-block:48px 72px}.legal-mobile-toc{margin-bottom:42px}.legal-mobile-toc ol{columns:1}.legal-section{padding-bottom:44px}.legal-section+.legal-section{padding-top:42px}.legal-section-heading{grid-template-columns:28px minmax(0,1fr);gap:7px}.legal-section-heading>span{padding-top:5px}.legal-section h2{font-size:clamp(1.72rem,8vw,2.2rem)}.legal-prose{margin:20px 0 0 35px;font-size:14.5px;line-height:1.72}.legal-prose ul,.legal-prose ol{padding-left:19px}.legal-callout{grid-template-columns:22px minmax(0,1fr);gap:9px;padding:17px}.legal-table-wrap{width:calc(100vw - 67px)}.legal-table{min-width:620px}.legal-related{border-radius:20px;margin-top:21px;padding:27px 21px}.legal-related-grid{grid-template-columns:1fr}}@media print{@page{margin:18mm 16mm}html{scroll-padding-top:0}body{color:#111;background:#fff;font-size:10pt}.legal-site-chrome,.legal-document-tabs,.legal-sidebar,.legal-mobile-toc,.legal-related{display:none!important}.legal-page,.legal-hero{background:#fff}.legal-hero{border-bottom:1px solid #aaa}.legal-hero:before,.legal-hero:after{display:none}.legal-hero-inner,.legal-layout{width:100%;max-width:none;padding:0}.legal-hero-inner{padding-bottom:12mm}.legal-hero h1{font-size:32pt}.legal-hero-copy>p{max-width:none;font-size:11pt}.legal-layout{padding-top:12mm;display:block}.legal-section,.legal-callout,.legal-table-wrap,.legal-address{break-inside:avoid}.legal-section{padding-bottom:8mm}.legal-section+.legal-section{padding-top:8mm}.legal-section h2{font-size:18pt}.legal-prose{color:#222;margin-top:5mm;font-size:9.5pt}.legal-table-wrap{border-color:#999;overflow:visible}.legal-table{min-width:0;font-size:7.5pt}.legal-table th,.legal-table td{padding:5px 6px}.legal-prose a{color:#111;text-decoration-color:#777}}
