.legal-head{border-bottom:1px solid var(--line-strong);padding-top:clamp(36px,6vw,72px);padding-bottom:28px}.legal-head h1{margin-top:16px;font-size:clamp(3rem,1.6rem + 5vw,6rem)}.legal-head .lede{max-width:62ch;margin:18px 0 0;font-size:1.1rem}.legal-meta{font-size:var(--text-small);flex-wrap:wrap;gap:8px 28px;margin-top:22px;display:flex}.legal-meta span b{font-size:var(--text-label);letter-spacing:.14em;text-transform:uppercase;color:var(--slate);display:block}.legal-body{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,72px);padding-top:40px;display:grid}.legal-rail{border-top:var(--rule);max-height:calc(100vh - 92px - 16px - var(--cookie-h,0px));overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong)transparent;position:sticky;top:92px;overflow-y:auto}.legal-rail h2{letter-spacing:.1em;padding:12px 0 8px;font-size:1.1rem}.legal-rail ol{margin:0;padding:0;list-style:none}.legal-rail li a{border-top:var(--hair);grid-template-columns:38px minmax(0,1fr);align-items:baseline;gap:8px;padding:5px 0;font-size:.8125rem;line-height:1.3;text-decoration:none;display:grid}.legal-rail li a:hover{color:var(--assembly-deep)}.legal-rail li a[aria-current]{color:var(--assembly-deep);box-shadow:inset 3px 0 0 var(--assembly-deep);padding-left:10px}.legal-rail li a[aria-current] b{background:var(--assembly-deep);color:var(--panel)}.legal-rail li a b{letter-spacing:.06em;background:var(--panel-hi);color:var(--ink);width:fit-content;padding:2px 5px;font-size:.7rem}.legal-doc{max-width:74ch}.legal-section{border-top:var(--rule);grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:14px;padding:8px 0 28px;scroll-margin-top:92px;display:grid}.legal-section:first-child{border-top:0;padding-top:0}.legal-section>h2{grid-column:2;margin:18px 0 14px;font-size:clamp(1.7rem,1.3rem + 1.2vw,2.4rem)}.legal-mark{font-family:var(--font-body),sans-serif;font-size:var(--text-label);letter-spacing:.1em;background:var(--panel-hi);color:var(--ink);grid-column:1;padding:3px 7px 2px;transform:translateY(-4px)}.legal-section-body{grid-column:2}.legal-section-body>:first-child{margin-top:0}@media (max-width:720px){.legal-section{grid-template-columns:minmax(0,1fr)}.legal-mark{grid-column:1;justify-self:start;transform:none}.legal-section>h2,.legal-section-body{grid-column:1}.legal-section>h2{margin-top:10px}}.legal-section h3{margin:1.4em 0 .4em;font-size:1.3rem}.legal-doc ul,.legal-doc ol,.legal-section ul,.legal-section ol{padding-left:1.3em}.legal-section li{margin-bottom:.45em}.legal-table-wrap{border:var(--rule);background:var(--panel);margin:12px 0 18px;overflow-x:auto}.legal-table{border-collapse:collapse;width:100%;font-size:var(--text-small)}.legal-table th{text-align:left;font-size:var(--text-label);letter-spacing:.12em;text-transform:uppercase;background:var(--panel-2);border-bottom:var(--rule);padding:9px 12px}.legal-table td{border-bottom:var(--hair);vertical-align:top;padding:10px 12px}.legal-table tr:last-child td{border-bottom:0}@media (max-width:560px){.legal-table th,.legal-table td{overflow-wrap:anywhere;padding:8px}.legal-table th{letter-spacing:.06em}}.legal-foot{border-top:1px solid var(--line-strong);margin-top:36px;padding-top:20px}.legal-foot ul{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0 24px;margin:12px 0 0;padding:0;list-style:none;display:grid}.legal-foot li a{border-bottom:var(--hair);justify-content:space-between;gap:12px;padding:12px 0;font-weight:400;text-decoration:none;display:flex}.legal-foot li a:hover{color:var(--assembly-deep)}.legal-foot li a span{color:var(--assembly)}@media (max-width:900px){.legal-body{grid-template-columns:minmax(0,1fr);padding-top:24px}.legal-rail{position:static}}
