
.sd-hero{padding:62px 0 54px;background:#f7f5ef}
.sd-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:64px;align-items:center}
.sd-back{display:inline-block;margin-bottom:32px;color:#66778b;text-decoration:none;font-size:.86rem;font-weight:700}
.sd-hero h1{font-family:Georgia,serif;color:#0d2c55;font-size:clamp(3rem,6vw,5.6rem);line-height:.95;margin:.15em 0 .18em}
.sd-lead{font-family:Georgia,serif;color:#425b7a;font-size:1.45rem;margin:0 0 20px}
.sd-hero p:not(.section-kicker):not(.sd-lead){max-width:700px;line-height:1.75;color:#526274}
.sd-photo{margin:0;border-radius:15px;overflow:hidden;box-shadow:0 18px 50px rgba(20,40,65,.12)}
.sd-photo img{display:block;width:100%;height:390px;object-fit:cover}
.sd-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:70px;padding-top:70px;padding-bottom:80px}
.sd-main h2,.sd-aside h2,.sd-bottom h2{font-family:Georgia,serif;color:#0d2c55;font-size:2rem;margin:.25em 0 .7em}
.sd-main p,.sd-main li,.sd-aside p,.sd-bottom p{color:#526274;line-height:1.7}
.sd-section{margin-top:72px}
.sd-steps{border-top:1px solid #e1ded5}
.sd-steps>div{display:grid;grid-template-columns:48px 1fr;gap:18px;padding:22px 0;border-bottom:1px solid #e1ded5}
.sd-steps span{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#0d2c55;color:white;font-family:Georgia,serif}
.sd-steps p{margin:0}
.sd-highlight{border-left:3px solid #c18a2a;background:#faf8f2;padding:25px 28px;border-radius:0 10px 10px 0}
.sd-highlight strong{font-family:Georgia,serif;color:#0d2c55;font-size:1.25rem}
.sd-highlight p{margin:.5em 0 0}
.sd-checks{padding-left:1.25rem}
.sd-checks li{margin:.5em 0}
.sd-details{margin-top:25px;border-top:1px solid #dedbd2;border-bottom:1px solid #dedbd2;padding:17px 0}
.sd-details summary{cursor:pointer;color:#0d2c55;font-weight:700}
.sd-action{position:sticky;top:25px;background:#0d2c55;color:white;border-radius:13px;padding:30px}
.sd-action h2,.sd-action p{color:white}
.sd-action .section-kicker{color:#d7b66b}
.sd-primary{display:block;background:#c49535;color:#fff;text-decoration:none;font-weight:700;text-align:center;padding:14px 16px;border-radius:7px;margin-top:22px}
.sd-mail{font-size:.82rem;word-break:break-word;margin-bottom:0}
.sd-note{margin-top:20px;border:1px solid #e0ddd5;border-radius:11px;padding:22px;background:#faf9f5}
.sd-note strong{color:#0d2c55}
.sd-note p{font-size:.9rem;margin-bottom:0}
.sd-bottom{margin-bottom:75px;padding:36px 42px;background:#f4f1e8;border-radius:14px;display:flex;justify-content:space-between;align-items:center;gap:35px}
.sd-bottom h2{margin-bottom:.2em}
.sd-bottom p{margin-bottom:0}
.sd-secondary{flex:none;color:#0d2c55;text-decoration:none;font-weight:700}
@media(max-width:900px){.sd-hero-grid,.sd-layout{grid-template-columns:1fr}.sd-layout{gap:40px}.sd-photo img{height:310px}.sd-action{position:static}.sd-bottom{display:block}.sd-secondary{display:inline-block;margin-top:20px}}
@media(max-width:600px){.sd-hero{padding-top:35px}.sd-layout{padding-top:45px}.sd-photo img{height:240px}.sd-bottom{padding:28px 24px}.sd-hero h1{font-size:3.4rem}}
