.legal-document{color:#374151;font-size:1rem;line-height:1.65;overflow-wrap:anywhere}.legal-document p{margin:0 0 1.5rem}.legal-document .legal-updated{color:#6b7280;font-size:.875rem;margin-bottom:1rem}.legal-document h1{color:#111827;font-size:2.25rem;font-weight:700;line-height:1.2;margin:0 0 2rem}.legal-document h2{color:#111827;font-size:1.5rem;font-weight:700;line-height:1.35;margin:2.5rem 0 1rem;scroll-margin-top:6rem}.legal-document h3{color:#111827;font-size:1.25rem;font-weight:600;line-height:1.4;margin:2rem 0 1rem}.legal-document a{color:#0d9488;text-decoration:underline;text-underline-offset:.15em}.legal-document a:hover{color:#0f766e}.legal-document a:focus-visible{outline:2px solid #099881;outline-offset:3px;border-radius:2px}.legal-document strong{font-weight:700}.legal-document .legal-toc{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;padding:1.5rem;margin:2rem 0}.legal-document .legal-toc h2{font-size:1.25rem;margin:0 0 1rem}.legal-document .legal-toc ul{list-style:none;margin:0;padding:0}.legal-document .legal-toc li{margin:.25rem 0}.legal-document .legal-list{list-style:disc;padding-left:1.5rem;margin:0 0 1.5rem}.legal-document .legal-list li{margin-bottom:.5rem}.legal-document .legal-subclause{padding-left:1.5rem}@media (max-width: 480px){.legal-document h1{font-size:2rem}.legal-document .legal-toc{padding:1rem}}
