.s-message{padding:96px 0;background:radial-gradient(ellipse at 15% 60%,#174d3f 0,transparent 65%),var(--navy-950);color:#fff}
.s-message__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:18px 64px}
.s-message__copy{display:flex;flex-direction:column;justify-content:space-between;gap:22px;min-width:0}
.s-message__copy .s-button{align-self:flex-start}
.s-message__notes{grid-column:1}
.s-message__cover{display:block;border:1px solid #ffffff24;border-radius:8px;overflow:hidden;box-shadow:0 24px 64px #0004}
.s-message__cover img{width:100%;height:auto;object-fit:contain}
.s-message .s-eyebrow{color:var(--lime-soft);line-height:1.5}
.s-message h2{font:400 clamp(2rem,3.2vw,3.2rem)/1.08 var(--serif);letter-spacing:-.04em;margin:0;text-wrap:balance}
.s-message h2 em{color:var(--lime-soft);font-style:normal}
.s-message__copy>p{color:#d4e1e6;font-size:1.05rem;line-height:1.7;max-width:490px;margin:0}
.s-message__copy>p strong{color:var(--lime-soft);font-weight:800;font-size:1.15em}
.s-message__steps{list-style:none;counter-reset:message;display:grid;gap:17px;padding:0;margin:0}
.s-message__steps li{counter-increment:message;display:grid;grid-template-columns:32px 1fr;gap:4px 14px}
.s-message__steps li:before{content:counter(message,decimal-leading-zero);grid-row:span 2;color:var(--lime);font-size:.75rem;padding-top:3px}
.s-message__steps strong{font-size:.92rem}
.s-message__steps span{font-size:.87rem;line-height:1.5;color:#c5d6da}
.s-message__note,.s-message__disclosure{display:block;font-size:.73rem;line-height:1.6;color:#b7c9cd;margin-top:14px}
.s-message__disclosure{padding-top:14px;border-top:1px solid #ffffff24}
@media(max-width:1000px){.s-message{padding:56px 0}.s-message__grid{grid-template-columns:1fr;gap:26px;max-width:600px}.s-message__cover{width:100%;margin-inline:auto;grid-row:1}.s-message__notes{grid-row:2}.s-message__note{margin-top:0}.s-message h2{font-size:clamp(2rem,7.5vw,3rem)}.s-message .s-button{width:100%;min-height:54px}.s-message__copy{gap:24px}}
