@media print{.legal-header{background:#fff!important;border-bottom:1px solid #000}.legal-header,.legal-header dd,.legal-header dt,.legal-header h1{color:#000!important}}.legal-prose{color:var(--color-ink-100);font-size:15px;line-height:1.7}.legal-prose h2{color:var(--color-ink-50);font-size:22px;font-weight:600;letter-spacing:-.02em;margin-bottom:1rem;margin-top:3rem;scroll-margin-top:6rem}.legal-prose h2:first-of-type{margin-top:0}.legal-prose h3{color:var(--color-ink-50);font-size:16px;font-weight:600;margin-bottom:.5rem;margin-top:1.75rem}.legal-prose p{color:var(--color-ink-100);margin-top:.75rem}.legal-prose .clause{display:grid;gap:.5rem;grid-template-columns:3.25rem 1fr;margin-top:.6rem}.legal-prose .clause-num{color:var(--color-ink-300);font-family:var(--font-mono);font-size:12px;letter-spacing:.02em;padding-top:3px}.legal-prose ol.lettered{counter-reset:lettered;list-style:none;margin:.5rem 0 0 3.75rem;padding:0}.legal-prose ol.lettered>li{display:grid;gap:.25rem;grid-template-columns:1.5rem 1fr;margin-top:.4rem}.legal-prose ol.lettered>li:before{color:var(--color-ink-300);content:"(" counter(lettered,lower-alpha) ")";counter-increment:lettered;font-family:var(--font-mono);font-size:12px;padding-top:3px}.legal-prose a{color:var(--color-teal-500);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.legal-prose a:hover{color:var(--color-teal-400)}.legal-prose .contact-block{background:#ffffff05;border:1px solid var(--color-ink-600);border-radius:12px;margin-top:1rem;padding:1.25rem 1.5rem}.legal-prose .contact-block p{margin-top:.25rem}.legal-prose .callout{background:#14b8a60f;border:1px solid var(--color-teal-500);border-left-width:3px;border-radius:12px;color:var(--color-ink-50);font-size:14.5px;line-height:1.65;margin-top:1.5rem;padding:1.25rem 1.5rem}.legal-prose .callout strong{color:var(--color-teal-300);font-weight:600}.legal-prose .footer-links{border-top:1px solid var(--color-ink-600);display:flex;flex-wrap:wrap;font-size:14px;gap:1rem;margin-top:2.5rem;padding-top:1.5rem}@media print{:root,body,html{background:#fff!important;color:#000!important}.legal-prose,.legal-prose .callout,.legal-prose .clause-num,.legal-prose .contact-block,.legal-prose h2,.legal-prose h3,.legal-prose li,.legal-prose p,.legal-prose strong{background:transparent!important;color:#000!important}.legal-prose .clause{page-break-inside:avoid}.legal-prose h2{page-break-after:avoid}.legal-prose .callout,.legal-prose .contact-block{background:#f6f6f6!important;border-color:#444!important}.legal-prose a{color:#000!important;text-decoration:underline}}
