.legal-doc h2{color:#0f172a;letter-spacing:-.01em;border-top:1px solid #e2e8f0;margin:2.25rem 0 .6rem;padding-top:1.5rem;font-size:1.2rem;font-weight:700}.legal-doc h2:first-child{border-top:0;margin-top:.5rem;padding-top:0}.legal-doc h3{color:#1e293b;margin:1.4rem 0 .4rem;font-size:1rem;font-weight:700}.legal-doc p,.legal-doc li{color:#334155;font-size:.95rem;line-height:1.75}.legal-doc p{margin:.65rem 0}.legal-doc ul,.legal-doc ol{margin:.5rem 0 .9rem;padding-left:1.5rem}.legal-doc ul{list-style:outside}.legal-doc ol{list-style:decimal}.legal-doc li{margin:.3rem 0}.legal-doc li::marker{color:#2563eb}.legal-doc a{color:#1d4ed8;text-underline-offset:2px;text-decoration:underline}.legal-doc a:hover{color:#1e40af}.legal-doc strong{color:#0f172a;font-weight:600}.legal-doc .nota{background:#eff6ff;border-left:3px solid #2563eb;border-radius:.5rem;margin:1rem 0;padding:.8rem 1rem}.legal-doc .nota p{color:#1e3a8a;margin:0;font-size:.9rem}.legal-doc dl{grid-template-columns:max-content 1fr;gap:.35rem 1.25rem;margin:.75rem 0;font-size:.93rem;display:grid}.legal-doc dt{color:#64748b;font-weight:500}.legal-doc dd{color:#334155;margin:0}@media (max-width:480px){.legal-doc dl{grid-template-columns:1fr;gap:.1rem 0}.legal-doc dd{margin-bottom:.5rem}}
