.legal-page[data-astro-cid-qpltj6up]{padding-block:var(--section-padding)}.legal-page__container[data-astro-cid-qpltj6up]{max-width:820px;margin-inline:auto}.legal-page__header[data-astro-cid-qpltj6up]{margin-bottom:3rem}.legal-page__header[data-astro-cid-qpltj6up] .display-heading[data-astro-cid-qpltj6up]{margin-top:.5rem;margin-bottom:1.5rem;font-size:clamp(2.2rem,4vw,3.2rem)}.legal-page__lead[data-astro-cid-qpltj6up]{font-size:var(--text-lg);color:var(--color-text-dark);margin-bottom:2rem;line-height:1.6}.legal-page__summary-card[data-astro-cid-qpltj6up]{border:1px solid var(--border-light);border-radius:var(--radius-card);background:#ffffffb3;margin-top:2rem;padding:1.75rem}.legal-page__summary-title[data-astro-cid-qpltj6up]{font-family:var(--font-display);color:var(--color-wine);margin-bottom:1rem;font-size:1.25rem;font-weight:500}.legal-page__summary-list[data-astro-cid-qpltj6up]{font-size:var(--text-sm);color:var(--color-text-dark);flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.legal-page__summary-list[data-astro-cid-qpltj6up] li[data-astro-cid-qpltj6up]:before{content:"✓ ";color:var(--color-gold);font-weight:700}.legal-page__toc[data-astro-cid-qpltj6up]{background:var(--color-paper-dark);border:1px solid var(--border-light);border-radius:var(--radius-control);margin-bottom:3.5rem;padding:1.5rem 1.75rem}.legal-page__toc-title[data-astro-cid-qpltj6up]{font-family:var(--font-display);color:var(--color-wine);margin-bottom:1rem;font-size:1.1rem}.legal-page__toc-list[data-astro-cid-qpltj6up]{font-size:var(--text-sm);grid-template-columns:1fr;gap:.5rem 1.5rem;margin:0;padding-left:1.25rem;display:grid}@media (width>=640px){.legal-page__toc-list[data-astro-cid-qpltj6up]{grid-template-columns:repeat(2,1fr)}}.legal-page__toc-list[data-astro-cid-qpltj6up] a[data-astro-cid-qpltj6up]{color:var(--color-text-dark);text-decoration:none;transition:color .2s}.legal-page__toc-list[data-astro-cid-qpltj6up] a[data-astro-cid-qpltj6up]:hover{color:var(--color-wine);text-decoration:underline}.legal-page__content[data-astro-cid-qpltj6up]{flex-direction:column;gap:3rem;display:flex}.legal-section[data-astro-cid-qpltj6up]{scroll-margin-top:6rem}.legal-section[data-astro-cid-qpltj6up] h2[data-astro-cid-qpltj6up]{font-family:var(--font-display);color:var(--color-wine);border-bottom:1px solid var(--border-light);margin-bottom:1rem;padding-bottom:.5rem;font-size:clamp(1.4rem,2.2vw,1.8rem);font-weight:450}.legal-section[data-astro-cid-qpltj6up] p[data-astro-cid-qpltj6up]{font-size:var(--text-base);color:var(--color-text-dark);margin-bottom:1rem;line-height:1.65}.legal-section[data-astro-cid-qpltj6up] ul[data-astro-cid-qpltj6up]{font-size:var(--text-base);color:var(--color-text-dark);margin-bottom:1rem;padding-left:1.25rem;line-height:1.65}.legal-table-wrapper[data-astro-cid-qpltj6up]{margin-block:1.5rem;overflow-x:auto}.legal-table[data-astro-cid-qpltj6up]{border-collapse:collapse;width:100%;font-size:var(--text-sm);text-align:left}.legal-table[data-astro-cid-qpltj6up] th[data-astro-cid-qpltj6up],.legal-table[data-astro-cid-qpltj6up] td[data-astro-cid-qpltj6up]{border:1px solid var(--border-light);padding:.85rem 1rem}.legal-table[data-astro-cid-qpltj6up] th[data-astro-cid-qpltj6up]{background:var(--color-paper-dark);color:var(--color-wine);font-family:var(--font-display)}.legal-table[data-astro-cid-qpltj6up] td[data-astro-cid-qpltj6up]{background:#ffffff80}.warning-box[data-astro-cid-qpltj6up]{border-left:4px solid var(--color-wine);border-radius:0 var(--radius-control) var(--radius-control) 0;font-size:var(--text-sm);background:#5214260f;padding:1.25rem}.uodo-box[data-astro-cid-qpltj6up]{background:var(--color-paper-dark);border:1px solid var(--border-light);border-radius:var(--radius-control);font-size:var(--text-sm);padding:1.25rem;line-height:1.6}.note[data-astro-cid-qpltj6up]{font-size:var(--text-sm);color:var(--color-text-muted-dark);font-style:italic}.effective-date[data-astro-cid-qpltj6up]{font-size:var(--text-sm);color:var(--color-text-muted-dark)}.legal-page__footer[data-astro-cid-qpltj6up]{border-top:1px solid var(--border-light);margin-top:4rem;padding-top:2rem}
