.footer-intro{max-width:330px;margin:20px 0 0;color:#8298a8;font-size:14px;line-height:1.8}.page-hero{padding:120px max(24px,calc((100% - 1180px)/2)) 76px;background:var(--navy);color:#fff}.page-title{margin:16px 0;font-size:clamp(40px,5vw,64px)}.page-lead{max-width:720px;color:#a6b8c5;font-size:17px;line-height:1.8}.badge{display:inline-flex;padding:8px 13px;border-radius:999px;background:rgba(26,187,208,.14);color:#5bd8e7;font-size:12px}.section--tight{width:var(--container);margin:auto;padding:80px 0}.section__head{text-align:center;margin-bottom:42px}.section__title{font-size:clamp(32px,4vw,46px);margin:0}.section__lead{max-width:720px;margin:14px auto 0;color:var(--muted);line-height:1.8}.grid-2,.grid-3,.grid-4{display:grid;gap:18px}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.feature,.info-card,.panel,.faq-item,.lifecycle-step,.solution-module,.category-card,.value-card,.contact-card{padding:28px;border:1px solid var(--line);border-radius:18px;background:#fff}.feature__title,.info-card h3{margin:16px 0 10px}.feature__text,.info-card p{color:var(--muted);line-height:1.8}.lifecycle-map,.solution-grid,.category-grid,.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.legal,.prose{width:min(820px,calc(100% - 40px));margin:auto;padding:80px 0}.legal h1,.prose h1{font-size:44px}.legal h2,.prose h2{margin-top:38px}.legal p,.legal li,.prose p,.prose li{color:var(--muted);line-height:1.9}@media(max-width:760px){.grid-2,.grid-3,.grid-4,.lifecycle-map,.solution-grid,.category-grid,.value-grid{grid-template-columns:1fr}.page-hero{padding-top:100px}}
