.formal-page{min-height:100vh}.formal-hero,.formal-board{max-width:1180px;margin:0 auto;padding:150px 6vw 90px}.formal-hero h1{letter-spacing:-.07em;margin:0 0 30px;font-size:clamp(52px,8vw,110px);line-height:.88}.formal-hero h1 i,.formal-board h2 i{font-family:Georgia,serif;font-weight:400}.formal-hero>p:not(.eyebrow){max-width:650px;color:var(--muted);font-size:18px;line-height:1.55}.formal-actions{align-items:center;gap:24px;margin-top:32px;display:flex}.formal-board{padding-top:70px}.formal-board-heading{border-top:1px solid #d9d6ce;justify-content:space-between;gap:60px;padding-top:48px;display:flex}.formal-board-heading h2{letter-spacing:-.06em;margin:0;font-size:clamp(44px,6vw,80px);line-height:.9}.formal-note{max-width:480px;color:var(--muted);font-size:16px;line-height:1.55}.formal-note p+p{margin-top:18px}.formal-steps{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:52px;display:grid}.formal-step{background:#fff;border:1px solid #d9d6ce;min-height:220px;padding:26px}.formal-step span{color:var(--red);letter-spacing:.12em;font-weight:700}.formal-step h3{letter-spacing:-.04em;margin:42px 0 10px;font-size:28px}.formal-step p{color:var(--muted);margin:0;line-height:1.5}.formal-cta-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:18px;display:grid}.formal-cta{background:#fff;border:1px solid #d9d6ce;padding:28px;text-decoration:none;display:block}.formal-cta.dark{color:#fff;background:#252625;border-color:#252625}.formal-cta .eyebrow{color:var(--red);margin:0 0 40px}.formal-cta.dark .eyebrow{color:#ffb09f}.formal-cta h3{letter-spacing:-.04em;margin:0 0 12px;font-size:30px}.formal-cta p{color:var(--muted);max-width:360px;margin:0;line-height:1.5}.formal-cta.dark p{color:#c7c7c2}@media (max-width:700px){.formal-hero,.formal-board{padding:120px 5vw 60px}.formal-hero h1{font-size:56px}.formal-actions{flex-direction:column;align-items:flex-start}.formal-board-heading{display:block}.formal-board-heading h2{font-size:52px}.formal-note{margin-top:24px}.formal-steps,.formal-cta-grid{grid-template-columns:1fr}.formal-step{min-height:0}.formal-step h3{margin-top:28px}}
