.legal_doc__XrLzL{max-width:var(--col)}.legal_doc__XrLzL h2{margin-top:1.7em;font-size:clamp(1.35rem,1.15rem + .8vw,1.7rem);scroll-margin-top:90px}.legal_doc__XrLzL h3{margin-top:1.4em;font-size:1.1rem;scroll-margin-top:90px}.legal_doc__XrLzL h4{margin-top:1.2em}.legal_doc__XrLzL>h2:first-child{margin-top:0}.legal_doc__XrLzL li,.legal_doc__XrLzL p{font-size:1.04rem}.legal_doc__XrLzL ol,.legal_doc__XrLzL ul{padding-left:1.3em;margin:0 0 1em}.legal_doc__XrLzL li{margin-bottom:.5em}.legal_doc__XrLzL blockquote{margin:1em 0;padding:4px 18px;border-left:3px solid var(--teal);color:var(--muted)}.legal_ph__Oh3Gv{background:color-mix(in srgb,var(--cost) 16%,transparent);border-radius:3px;padding:0 3px}.legal_tablebox__BJeY3{margin:1.2em 0;border:1px solid var(--rule);border-radius:var(--r);background:var(--card);overflow-x:auto;box-shadow:var(--shadow-sm)}.legal_table__xNb4h{width:100%;border-collapse:collapse;font-family:var(--sans);font-size:.92rem;line-height:1.45}.legal_table__xNb4h td,.legal_table__xNb4h th{text-align:left;vertical-align:top;padding:10px 14px;border-bottom:1px solid var(--rule)}.legal_table__xNb4h th{font-size:var(--t-label);text-transform:uppercase;letter-spacing:.08em;background:var(--paper-2)}.legal_table__xNb4h tr:last-child td{border-bottom:0}@media (max-width:719px){.legal_table__xNb4h thead{display:none}.legal_table__xNb4h tr{display:block;padding:10px 14px;border-bottom:1px solid var(--rule)}.legal_table__xNb4h tr:last-child{border-bottom:0}.legal_table__xNb4h td{display:block;padding:3px 0;border:0}.legal_table__xNb4h td[data-label]:before{content:attr(data-label);display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:600;margin-top:6px}}.legal_index__r57j3{list-style:none;padding:0;margin:0;display:grid;grid-gap:10px;gap:10px;max-width:var(--col)}.legal_index__r57j3 a{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 18px;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--card);color:var(--ink);text-decoration:none;font-family:var(--sans);font-weight:600}.legal_index__r57j3 a:hover{border-color:var(--teal);color:var(--teal)}.legal_index__r57j3 small{font-weight:400;color:var(--muted)}.legal_note__LOsve{max-width:var(--col);font-family:var(--sans);font-size:.9rem;color:var(--muted);margin-top:2em}