.legal-page{--legal-ink:var(--sl-ink);--legal-paper:var(--sl-paper);--legal-blue:var(--sl-navy);--legal-green:var(--sl-green);--legal-green-readable:var(--sl-green-readable);--legal-green-soft:var(--sl-soft-green);--legal-line:var(--sl-line);min-height:100svh;color:var(--sl-ink);background:var(--sl-paper);font-family:var(--sl-body);overflow-wrap:break-word}.legal-page>main{padding-top:72px}.legal-page .legal-shell{width:min(1120px,100% - 64px);margin-inline:auto}.legal-page :is(.legal-document-hero,.legal-hero){background:var(--sl-paper);border-bottom:1px solid var(--sl-line);padding-block:40px 48px}.legal-page .legal-back{min-height:44px;color:var(--sl-muted);align-items:center;gap:8px;margin-bottom:24px;font-size:13px;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}.legal-page .legal-back:hover{color:var(--sl-green-readable)}.legal-page :is(.legal-document-hero,.legal-hero) h1{max-width:960px;color:var(--sl-ink);font-family:var(--sl-display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(30px,3.4vw,48px);font-weight:600;line-height:1.18}.legal-page :is(.legal-document-body,.legal-body){grid-template-columns:256px minmax(0,1fr);align-items:start;gap:64px;padding-block:48px 96px;display:grid}.legal-page :is(.legal-document-aside,.legal-aside){scrollbar-width:thin;scrollbar-color:var(--sl-green-readable) var(--sl-surface);min-width:0;max-height:calc(100svh - 120px);padding:0 16px 8px 0;position:sticky;top:96px;overflow-y:auto}.legal-page :is(.legal-document-aside,.legal-aside)::-webkit-scrollbar{width:4px}.legal-page :is(.legal-document-aside,.legal-aside)::-webkit-scrollbar-track{background:var(--sl-surface)}.legal-page :is(.legal-document-aside,.legal-aside)::-webkit-scrollbar-thumb{background:var(--sl-green-readable);border-radius:4px}.legal-page .legal-document-switcher{gap:24px;display:grid}.legal-page .legal-document-nav-group{gap:2px;display:grid}.legal-page :is(.legal-document-nav-group>span,.legal-document-toc>span,.legal-index>span,.legal-summary>span){color:var(--sl-ink);letter-spacing:0;text-transform:none;margin-bottom:12px;padding:0;font-size:13px;font-weight:700;line-height:1.5;display:block}.legal-page .legal-document-nav-group>a{min-height:44px;color:var(--sl-muted);border:0;border-radius:6px;align-items:center;padding:10px 12px;font-size:13px;font-weight:400;line-height:1.65;text-decoration:none;display:flex}.legal-page .legal-document-nav-group>a:hover{color:var(--sl-ink);background:var(--sl-surface)}.legal-page .legal-document-nav-group>a[aria-current=page]{color:var(--sl-green-readable);background:var(--sl-soft-green);font-weight:700}.legal-page .legal-document-nav-group>a[aria-current=page]:before{content:none}.legal-page :is(.legal-document-toc,.legal-index){border-top:1px solid var(--sl-line);margin-top:32px;padding-top:24px}.legal-page :is(.legal-document-toc,.legal-index) ol{border:0;margin:0;padding:0;list-style:none}.legal-page :is(.legal-document-toc,.legal-index) li{border:0}.legal-page :is(.legal-document-toc,.legal-index) a{min-height:44px;color:var(--sl-muted);padding:10px 0;font-size:13px;line-height:1.65;text-decoration:none;display:block}.legal-page :is(.legal-document-toc,.legal-index) a:hover{color:var(--sl-green-readable);text-underline-offset:4px;text-decoration:underline}.legal-page .legal-document-toc .level-3 a{padding-left:16px;font-size:12px}.legal-page .legal-index a{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;display:grid}.legal-page .legal-index b{color:var(--sl-muted);font-variant-numeric:tabular-nums;padding-top:2px;font-size:11px;font-weight:600}.legal-page .legal-document-mobile-nav{display:none}.legal-page :is(.legal-markdown,.legal-article){min-width:0;max-width:75ch;color:var(--sl-ink)}.legal-page :is(.legal-markdown,.legal-article) :is(h2,h3,h4){color:var(--sl-ink);font-family:var(--sl-display);letter-spacing:-.025em;text-wrap:balance;scroll-margin-top:112px;font-weight:600}.legal-page :is(.legal-markdown,.legal-article) h2{margin:48px 0 20px;font-size:clamp(26px,2.3vw,32px);line-height:1.25}.legal-page .legal-markdown>h2:first-child{margin-top:0}.legal-page .legal-markdown h2.legal-markdown-part{border-top:1px solid var(--sl-line);color:var(--sl-navy);letter-spacing:-.02em;text-transform:none;margin:56px 0 24px;padding-top:24px;font-size:22px;line-height:1.4}.legal-page :is(.legal-markdown,.legal-article) h3{margin:32px 0 16px;font-size:23px;line-height:1.35}.legal-page :is(.legal-markdown,.legal-article) h4{margin:28px 0 12px;font-size:19px;line-height:1.4}.legal-page :is(.legal-markdown,.legal-article) :is(p,li){color:var(--sl-muted);font-size:16px;line-height:1.8}.legal-page :is(.legal-markdown,.legal-article) p{margin:0 0 20px}.legal-page :is(.legal-markdown,.legal-article) :is(ul,ol){border:0;margin:20px 0 24px;padding-left:24px}.legal-page :is(.legal-markdown,.legal-article) ul{list-style:outside}.legal-page :is(.legal-markdown,.legal-article) ol{list-style:decimal}.legal-page :is(.legal-markdown,.legal-article) li{border:0;padding-left:4px}.legal-page :is(.legal-markdown,.legal-article) li+li{margin-top:8px}.legal-page .legal-article li:before{content:none}.legal-page :is(.legal-markdown,.legal-article) li::marker{color:var(--sl-green-readable);font-weight:600}.legal-page :is(.legal-markdown,.legal-article) a{color:var(--sl-green-readable);text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px}.legal-page :is(.legal-markdown,.legal-article) a:hover{color:var(--sl-navy)}.legal-page :is(.legal-markdown,.legal-article) strong{color:var(--sl-ink);font-weight:700}.legal-page :is(.legal-markdown,.legal-article) code{color:var(--sl-navy);background:var(--sl-surface);overflow-wrap:anywhere;border-radius:3px;padding:2px 4px;font-size:.9em}.legal-page .legal-markdown blockquote{background:var(--sl-surface);border-left:1px solid var(--sl-line);margin:24px 0;padding:20px 24px}.legal-page .legal-markdown blockquote>:last-child{margin-bottom:0}.legal-page .legal-markdown hr{border:0;border-top:1px solid var(--sl-line);margin:40px 0}.legal-page .legal-markdown-table{border:1px solid var(--sl-line);scrollbar-width:thin;scrollbar-color:var(--sl-green-readable) var(--sl-surface);max-width:100%;margin:24px 0 32px;overflow-x:auto}.legal-page .legal-markdown table{border-collapse:collapse;background:var(--sl-paper);width:100%;min-width:560px;font-size:14px}.legal-page .legal-markdown :is(th,td){border-bottom:1px solid var(--sl-line);text-align:left;vertical-align:top;padding:16px;line-height:1.65}.legal-page .legal-markdown th{color:var(--sl-ink);background:var(--sl-surface);font-weight:700}.legal-page .legal-markdown td{color:var(--sl-muted)}.legal-page .legal-markdown tr:last-child td{border-bottom:0}.legal-page :is(a,summary,[tabindex]):focus-visible{outline:3px solid var(--sl-green-readable);outline-offset:3px}.legal-page .legal-hero-grid{grid-template-columns:minmax(0,1fr) 200px;align-items:end;gap:64px;display:grid}.legal-page .legal-eyebrow{color:var(--sl-muted);margin:0 0 16px;font-size:13px;font-weight:600;line-height:1.5;display:block}.legal-page .legal-eyebrow>span{display:none}.legal-page .legal-intro{max-width:70ch;color:var(--sl-muted);margin:24px 0 0;font-size:16px;line-height:1.8}.legal-page .legal-stamp{width:auto;min-height:0;color:var(--sl-ink);box-shadow:none;background:0 0;gap:12px;padding:0 0 4px;display:grid;transform:none}.legal-page .legal-stamp>span{color:var(--sl-muted);text-transform:none;letter-spacing:0;font-size:12px;font-weight:400;line-height:1.5}.legal-page .legal-stamp time{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.legal-page .legal-stamp strong{font-family:var(--sl-body);font-variant-numeric:tabular-nums;font-size:20px;font-style:normal;font-weight:600;line-height:1.5}.legal-page .legal-stamp p{color:var(--sl-ink);text-transform:none;margin:0;font-size:13px;font-weight:400;line-height:1.5}.legal-page .legal-summary{background:0 0;border:0;padding:0}.legal-page .legal-summary p{color:var(--sl-muted);margin:0;font-size:13px;line-height:1.8}.legal-page .legal-article .legal-lead{color:var(--sl-ink);font-family:var(--sl-body);border:0;margin:0 0 40px;padding:0;font-size:18px;font-style:normal;line-height:1.7}.legal-page .legal-article>section:not(.legal-help){border-bottom:1px solid var(--sl-line);margin:0 0 40px;padding-bottom:24px;scroll-margin-top:112px}.legal-page .legal-article>section>h2{margin-top:0}.legal-page .legal-article .legal-section-number{color:var(--sl-green-readable);font-variant-numeric:tabular-nums;margin-bottom:12px;font-size:12px;font-weight:600}.legal-page .legal-status{background:var(--sl-soft-green);grid-template-columns:8px minmax(0,1fr);align-items:start;gap:12px;margin:24px 0;padding:20px;display:grid}.legal-page .legal-status>span{background:var(--sl-green-readable);border-radius:50%;width:8px;height:8px;margin-top:10px}.legal-page .legal-status p{color:var(--sl-ink);margin:0}.legal-page .legal-help{background:var(--sl-surface);padding:32px}.legal-page .legal-help>p{margin-bottom:12px;font-size:13px}.legal-page .legal-help h2{margin:0 0 24px}.legal-page .legal-help>div{flex-wrap:wrap;gap:16px 24px;display:flex}.legal-page .legal-help a{align-items:center;gap:8px;min-height:44px;font-size:14px;display:inline-flex}@media (width<=980px){.legal-page .legal-shell{width:min(760px,100% - 48px)}.legal-page :is(.legal-document-hero,.legal-hero){padding-block:24px 32px}.legal-page .legal-back{margin-bottom:16px}.legal-page :is(.legal-document-body,.legal-body){grid-template-columns:minmax(0,1fr);gap:32px;padding-block:32px 64px}.legal-page .legal-document-aside{display:none}.legal-page .legal-document-mobile-nav{gap:12px;padding-top:24px;display:grid}.legal-page .legal-document-mobile-nav details{border:1px solid var(--sl-line);background:var(--sl-paper);border-radius:8px;min-width:0}.legal-page .legal-document-mobile-nav summary{min-height:52px;color:var(--sl-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;font-size:14px;font-weight:600;line-height:1.5;list-style:none;display:flex}.legal-page .legal-document-mobile-nav summary::-webkit-details-marker{display:none}.legal-page .legal-document-mobile-nav details[open] summary{border-bottom:1px solid var(--sl-line)}.legal-page .legal-document-mobile-nav details[open] summary svg{transform:rotate(180deg)}.legal-page .legal-document-mobile-nav details>div{padding:20px 16px}.legal-page .legal-document-mobile-nav .legal-document-nav-group+.legal-document-nav-group{margin-top:24px}.legal-page .legal-document-mobile-nav ol{scrollbar-width:thin;scrollbar-color:var(--sl-green-readable) var(--sl-surface);max-height:50svh;margin:0;padding:12px 16px;list-style:none;overflow-y:auto}.legal-page .legal-document-mobile-nav ol a{min-height:44px;color:var(--sl-muted);padding:10px 0;font-size:13px;line-height:1.65;text-decoration:none;display:block}.legal-page .legal-document-mobile-nav ol a:hover{color:var(--sl-green-readable)}.legal-page .legal-document-mobile-nav ol .level-3 a{padding-left:16px}.legal-page :is(.legal-markdown,.legal-article){max-width:none}.legal-page .legal-hero-grid{grid-template-columns:minmax(0,1fr);gap:24px}.legal-page .legal-stamp{gap:4px}.legal-page .legal-aside{max-height:none;padding:0;position:static;overflow:visible}.legal-page .legal-aside .legal-index{display:none}}@media (width<=560px){.legal-page .legal-shell{width:calc(100% - 40px)}.legal-page :is(.legal-document-hero,.legal-hero) h1{font-size:clamp(28px,7.2vw,36px)}.legal-page :is(.legal-markdown,.legal-article) h2{font-size:26px}.legal-page :is(.legal-markdown,.legal-article) h3,.legal-page .legal-markdown h2.legal-markdown-part{font-size:21px}.legal-page .legal-intro{margin-top:20px}.legal-page .legal-help{padding:24px 20px}.legal-page .legal-help a{font-size:13px}}@media print{.legal-page :is(.sl-header,.sl-footer,.sl-skip,.legal-back,.legal-document-aside,.legal-document-mobile-nav,.legal-aside){display:none}.legal-page>main{padding-top:0}.legal-page .legal-shell{width:100%}.legal-page :is(.legal-document-hero,.legal-hero){padding:0 0 24px}.legal-page :is(.legal-document-body,.legal-body){padding:24px 0 0;display:block}.legal-page :is(.legal-markdown,.legal-article){max-width:none}.legal-page :is(h2,h3,h4){-moz-column-break-after:avoid;break-after:avoid}.legal-page .legal-markdown-table{overflow:visible}.legal-page .legal-markdown table{min-width:0}.legal-page :is(.legal-markdown,.legal-article) :is(p,li,td){color:var(--sl-ink)}}
