.corporate-content{padding-block:65px 80px}.corporate-intro{max-width:820px;margin-bottom:55px}.corporate-intro h2{font-size:clamp(29px,3.5vw,45px)}.corporate-intro p{font-size:18px;line-height:1.8;color:#304e60}.principles,.policy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.principles article{border-top:2px solid #5ba8d4;padding-top:20px}.principles h2{font-size:25px;line-height:1.3}.principles p,.policy-card p{font-size:15px;line-height:1.8;color:#466174}.policy-section{margin-top:65px}.policy-section>h2,.corporate-contact h2{font-size:34px;margin-bottom:28px}.policy-card{padding:30px;background:white;border:1px solid #d6e0e5;border-radius:10px;display:flex;flex-direction:column}.policy-card h3{font-size:25px}.policy-card .button{margin-top:auto;align-self:start}.corporate-contact{margin-top:60px;border-top:1px solid #bdcdd4;padding-top:35px;display:flex;gap:35px;flex-wrap:wrap}.corporate-contact h2{width:100%;margin-bottom:0}.corporate-contact p{font-size:13px;color:#466174}.corporate-contact a,.prose p a{color:#174f72;text-decoration:underline;text-underline-offset:4px}.corporate-contact a{font-size:18px}.blog-mast h1{overflow-wrap:break-word}.policy-links{display:flex;justify-content:center;flex-wrap:wrap;gap:18px;padding:22px 0;border-top:1px solid #ffffff25;font-size:12px;color:#bdd0dc}.policy-links a:hover{text-decoration:underline}.prose section{scroll-margin-top:120px}
@media(max-width:900px){.principles,.policy-grid{grid-template-columns:1fr}.corporate-content{padding-block:40px 55px}.corporate-contact{display:block}.corporate-contact>div{margin-top:25px}.policy-section>h2,.corporate-contact h2{font-size:29px}}
