.section-card{padding:2.5rem 1rem;margin:2rem 0;border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,.01));box-shadow:0 8px 30px rgba(2,6,23,.06)}.section-inner{width:100%;margin:0 auto;padding:0 1rem}.section-card.section--narrow{max-width:900px;margin-left:auto;margin-right:auto}.section-card.section--lg{padding:4rem 1rem}.section-card .section-title{margin-bottom:1rem}.section-card.section--white{background:#fff}.section-card .section-title{text-align:center;font-size:2.6rem;line-height:1.03;font-weight:800;color:#1B3A4B;margin-bottom:.5rem}.section-card .section-subtitle{text-align:center;font-size:1.15rem;color:#6c757d;max-width:820px;margin:0 auto 1.5rem}.section__container{max-width:1200px;margin:0 auto;padding:0 2rem}@media (max-width:767px){.section-card{padding:2rem 1rem;margin:1.5rem 0;border-radius:12px}.section-card .section-title{font-size:2rem;margin-bottom:.75rem}.section-card .section-subtitle{font-size:1rem;margin-bottom:1.25rem}.section__container{padding:0 1rem}}@media (max-width:575px){.section-card{padding:1.5rem .75rem;margin:1rem 0;border-radius:10px}.section-card .section-title{font-size:1.75rem}.section-card .section-subtitle{font-size:.95rem}.section__container{padding:0 .75rem}}