.legal-modern{--legal-navy:#061d2b;--legal-blue:#0097d7;--legal-blue-dark:#007cae;--legal-muted:#62747e;color:var(--legal-navy);background:#fff}.legal-modern__hero{padding:48px 0 34px}.legal-modern__hero-inner{width:min(100%,900px);margin:0 auto}.legal-modern__eyebrow{color:var(--legal-blue-dark);letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:760;line-height:1.2;display:block}.legal-modern__heading{align-items:flex-start;gap:15px;margin-top:16px;display:flex}.legal-modern__icon{width:46px;height:46px;color:var(--legal-blue);background:#e6f6fc;border-radius:13px;flex:none;place-items:center;display:grid}.legal-modern__icon svg{width:21px;height:21px}.legal-modern__hero h1{color:var(--legal-navy);letter-spacing:-.04em;margin:0;font-size:clamp(26px,2.8vw,34px);font-weight:740;line-height:1.06}.legal-modern__hero p{color:var(--legal-muted);margin:12px 0 0;font-size:14px;line-height:1.6}.legal-modern__content{padding:0 0 72px}.legal-modern__content>.container{width:min(100%,930px)}.legal-modern__article{width:100%}.legal-modern__article>section{grid-template-columns:28px minmax(0,1fr);gap:16px;padding:30px 0;scroll-margin-top:140px;display:grid}.legal-modern__article>section+section{border-top:1px solid #e4eaed}.legal-modern__article>section>span{color:var(--legal-blue-dark);letter-spacing:.08em;padding-top:4px;font-size:10px;font-weight:780}.legal-modern__article h2{color:var(--legal-navy);letter-spacing:-.02em;margin:2px 0 10px;font-size:20px;font-weight:720;line-height:1.2}.legal-modern__article p{color:#4f626c;margin:0;font-size:14px;line-height:1.72}.legal-modern__article p+p{margin-top:12px}.legal-modern__contact-link{color:var(--legal-blue-dark);align-items:center;gap:8px;margin-top:16px;padding:0;font-size:12px;font-weight:730;display:inline-flex}.legal-modern__contact-link:hover{color:var(--legal-navy)}@media (max-width:767px){.legal-modern__hero{padding:30px 0 24px}.legal-modern__hero h1{font-size:28px}.legal-modern__heading{gap:12px}.legal-modern__icon{border-radius:12px;width:42px;height:42px}.legal-modern__article>section{grid-template-columns:24px minmax(0,1fr);gap:11px;padding:24px 0}.legal-modern__article>section>span{font-size:9px}.legal-modern__article h2{margin-top:1px;font-size:18px}.legal-modern__article p{font-size:13px}}
