.legal-document-header{container-type:inline-size}.legal-document-title{margin-block-end:3rem;font-size:clamp(2rem,6.5cqi,4.25rem);line-height:.95;text-wrap:balance}.legal-document-body{font-size:1.125rem;line-height:1.75}.legal-document-body>*{max-width:68ch}.legal-document-body>p{margin-block:0 1.25rem}.legal-document-body>p:first-child{margin-block-end:2.5rem;font-family:var(--font-sans);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--copy-muted)}.legal-document-body>p:nth-child(2){font-size:1.25rem;line-height:1.65}.legal-document-body h2{display:flex;align-items:center;gap:1rem;margin-block:4rem 2rem;padding-block-end:1rem;border-block-end:1px solid var(--paper-ink);font-family:var(--font-display);font-size:1.125rem;font-weight:700;line-height:1.65;letter-spacing:.1em;text-transform:uppercase}.legal-document-body h2:before{content:"";flex:0 0 .5rem;width:.5rem;height:.5rem;background:var(--paper-ink)}.legal-document-body ul{margin-block:0 1.5rem;padding-inline-start:1.5rem;list-style:square}.legal-document-body li{margin-block:.35rem;padding-inline-start:.25rem}.legal-document-body li::marker{color:var(--holding-accent)}.legal-document-body strong{font-weight:700}.legal-document-body a{color:var(--holding-accent);text-decoration:underline;text-underline-offset:.22em;text-decoration-thickness:1px}.legal-document-body a:hover{text-decoration-thickness:2px}.legal-table-frame{max-width:100%;margin-block:1.5rem 2.25rem;overflow-x:auto;overscroll-behavior-x:contain;border:1px solid var(--paper-ink)}.legal-table-frame:focus-visible{outline:2px solid var(--holding-accent);outline-offset:4px}.legal-table-frame table{width:100%;min-width:20rem;border-collapse:collapse;font-size:1rem;line-height:1.6}.legal-table-frame th,.legal-table-frame td{padding:.8rem 1rem;border:1px solid var(--paper-ink);background:var(--paper-white);text-align:start;vertical-align:top;overflow-wrap:anywhere}.legal-table-frame th{background:var(--paper-panel);font-family:var(--font-display);font-size:.875rem;font-weight:700;letter-spacing:.04em}.legal-table-frame td:empty{height:3rem}.legal-table-frame table:has(tr>:nth-child(3)){min-width:32rem}.legal-table-frame table:has(tr>:nth-child(4)){min-width:40rem}.legal-table-frame table:has(tr>:nth-child(5)){min-width:44rem}@media(max-width:500px){.legal-document-body{font-size:1.0625rem}.legal-document-body h2{margin-block-start:3rem}.legal-table-frame th,.legal-table-frame td{padding:.65rem .75rem}}@media print{.legal-table-frame{overflow:visible;border:0}.legal-table-frame table{min-width:0}.legal-document-body h2{break-after:avoid}}
