.legal-page{background:var(--paper);color:var(--ink)}.legal-main{max-width:1600px;margin-inline:auto;padding-block:clamp(48px,6vw,88px) clamp(64px,8vw,120px)}.legal-heading{max-width:960px;margin-bottom:36px}.legal-heading .section-name{background:var(--ink);color:var(--lime);padding:8px 14px;display:inline-block}.legal-heading h1{letter-spacing:-.025em;margin-bottom:24px;font-size:clamp(44px,6vw,86px);line-height:1}.legal-heading>p{max-width:62ch;font-size:clamp(20px,2vw,25px);line-height:1.5}.legal-draft-notice{border-left:5px solid var(--ink);background:#e5e6da;margin-bottom:48px;padding:22px 26px}.legal-draft-notice strong{font-size:21px}.legal-draft-notice p{max-width:85ch;margin-top:10px;line-height:1.5}.legal-draft-notice p:last-child{font-size:16px}.legal-layout{grid-template-columns:minmax(210px,280px) minmax(0,1fr);align-items:start;gap:clamp(36px,6vw,88px);display:grid}.legal-sidebar{position:sticky;top:120px}.legal-document-nav{border-bottom:1px solid #04051930;flex-wrap:wrap;gap:4px 14px;margin-bottom:26px;padding-bottom:24px;display:flex}.legal-page a{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.legal-page .site-header a{text-decoration:none}.legal-document-nav a{align-items:center;min-height:44px;font-weight:500;display:inline-flex}.legal-document-nav a[aria-current]{font-weight:600;text-decoration-thickness:3px}.legal-toc h2{font:600 19px/1.4 var(--body);text-transform:none;letter-spacing:0;margin-bottom:12px}.legal-toc ul{margin:0;padding:0;list-style:none}.legal-toc a{align-items:center;min-height:44px;padding:8px 0;line-height:1.35;text-decoration:none;display:flex}.legal-toc a:hover{text-decoration:underline}.legal-page :is(a,[tabindex]):focus-visible{outline:3px solid var(--ink);outline-offset:4px}.legal-document{overflow-wrap:anywhere;min-width:0;max-width:76ch;font-size:20px;line-height:1.65}.legal-document section{border-bottom:1px solid #04051928;margin-bottom:36px;padding-bottom:36px;scroll-margin-top:120px}.legal-document h2{font:600 clamp(24px,2.5vw,30px)/1.25 var(--body);letter-spacing:0;text-transform:none;margin-bottom:20px}.legal-document p{max-width:none}.legal-document p+p{margin-top:20px}.legal-document ul{padding-left:24px}.legal-document li+li{margin-top:8px}.legal-document .legal-review-note{border-left:3px solid var(--ink);background:#e5e6da;padding:18px 20px}.legal-table-scroll{margin-block:24px;overflow-x:auto}.legal-document table{border-collapse:collapse;width:100%;font-size:18px;line-height:1.45}.legal-document caption{text-align:left;margin-bottom:12px;font-weight:600}.legal-document :is(th,td){text-align:left;vertical-align:top;border:1px solid #04051930;padding:14px 12px}.legal-document th{background:#e5e6da;font-weight:600}.legal-contact{font-size:18px}.legal-contact>a{padding-block:12px;display:inline-block}@media (width<=800px){.legal-layout{grid-template-columns:1fr;gap:36px}.legal-sidebar{position:static}.legal-document-nav{margin-bottom:18px;padding-bottom:16px}.legal-toc ul{columns:2;column-gap:24px}.legal-toc li{break-inside:avoid}.legal-draft-notice{margin-bottom:28px;padding:20px}.legal-document{font-size:19px}.legal-document table{min-width:560px}}@media (width<=420px){.legal-toc ul{columns:1}}
