.page-shell{padding:150px 6vw 90px}.page-shell .container{max-width:1100px;margin:auto}.page-shell .narrow{max-width:800px}.page-shell h1{font-size:clamp(2.8rem,6vw,5rem);margin-bottom:2rem}.page-shell h2{margin:2rem 0 1rem}.page-shell p{line-height:1.8;margin-bottom:1rem}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem}.contact-card label{display:block;margin:1rem 0}.contact-card input,.contact-card textarea{display:block;width:100%;padding:1rem;background:#fff;color:#062329;border:1px solid #999}.page-shell a{color:inherit}.page-cta-row{display:flex;gap:1rem;flex-wrap:wrap}.contact-card button{padding:1rem;background:#71e6d2;color:#062329;border:0}.contact-details{padding:1.5rem 0;list-style:none}@media(max-width:750px){.contact-grid{grid-template-columns:1fr;gap:2rem}}