.section-hero-legal{min-height:80vh;padding-top:140px}.legal-content h2{font-size:1.15rem;font-weight:600;margin-top:2.5rem;margin-bottom:1rem;color:var(--text-primary);letter-spacing:-.01em}.legal-content h2:first-of-type{margin-top:.5rem}.legal-content h3{font-size:1rem;font-weight:600;margin-top:1.5rem;margin-bottom:.75rem;color:var(--text-primary)}.legal-content p{margin-bottom:1rem;line-height:1.75}.legal-content p:last-child{margin-bottom:0}.legal-content ul{margin-bottom:1.25rem;padding-left:1.5rem}.legal-content li{margin-bottom:.5rem;line-height:1.6}.legal-content strong{font-weight:600;color:var(--text-primary)}.legal-intro{font-size:.875rem;color:var(--text-primary);margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.legal-section{margin-bottom:2rem}.legal-subsection{margin-bottom:1.5rem}.legal-numbered{counter-reset:section}.legal-numbered h2{counter-increment:section}.legal-numbered h2:before{content:counter(section) ". ";color:var(--text-primary);font-weight:700}.legal-divider{border:0;height:1px;background:linear-gradient(90deg,#ffffff1a,#ffffff0d);margin:2.5rem 0}@media (max-width: 768px){.section-hero-legal{padding-top:120px}}@media print{@page{margin:2cm}.nav,.footer,.back-to-top{display:none!important}body{background:#fff!important;color:#000!important;font-size:11pt!important;line-height:1.5!important}.section-dark,.section{background:#fff!important;padding:0!important}.case-card,.legal-card{background:#fff!important;border:none!important;box-shadow:none!important;padding:0!important}h1{color:#000!important;font-size:18pt!important;margin-bottom:.5cm!important;page-break-after:avoid}h2,h3{color:#000!important;font-size:13pt!important;margin-top:.8cm!important;margin-bottom:.3cm!important;page-break-after:avoid}h2:before{color:#000!important}p,li{color:#333!important;font-size:11pt!important;orphans:3;widows:3}a{color:#000!important;text-decoration:none!important}a[href]:after{content:" (" attr(href) ")";font-size:9pt;color:#666}main{padding-top:0!important}.legal-intro{border-bottom-color:#ccc!important;color:#666!important;margin-bottom:1cm!important}.legal-section{page-break-inside:avoid;margin-bottom:.5cm!important}.legal-divider{background:#ccc!important;margin:.8cm 0!important}.legal-meta{border-top-color:#ccc!important;margin-top:1cm!important;font-size:10pt!important;color:#666!important}ul{page-break-inside:avoid}}
