.app-legal{--legal-ink:#0f172a;--legal-copy:#475569;--legal-link:#1d4ed8;--legal-rule:#e2e8f0;background:#fff;color:var(--legal-ink)}.app-legal a:focus-visible{border-radius:2px;outline:2px solid var(--legal-link);outline-offset:5px}.legal-copy{color:var(--legal-copy);font-size:1.0625rem;line-height:1.85;overflow-wrap:anywhere}.legal-copy section+section{border-top:1px solid var(--legal-rule);margin-top:2.5rem;padding-top:2.5rem}.legal-copy h2{color:var(--legal-ink);font-size:1.5rem;font-weight:700;line-height:1.35;margin-bottom:1rem;scroll-margin-top:2rem}.legal-copy dt,.legal-copy h3{color:var(--legal-ink);font-size:1.0625rem;font-weight:650;margin-bottom:.25rem}.legal-copy dl,.legal-copy dl>div+div,.legal-copy p+p{margin-top:1.25rem}.legal-copy a{color:var(--legal-link);text-decoration:underline;text-underline-offset:.2em}.legal-copy a:hover{text-decoration-thickness:2px}@media print{.app-legal .legal-skip-link,.app-legal aside,.app-legal nav{display:none}.legal-copy{color:#111;font-size:11pt}.legal-copy section{break-inside:avoid}}