.save-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center;padding-block:56px 64px}
.save-page .save-hero h1{font-size:clamp(50px,5.8vw,86px);line-height:.98;letter-spacing:-2.5px;margin:18px 0 24px}
.save-amount{display:inline-block;background:#d4f86b;color:#19261e;padding:0 14px 4px;transform:rotate(-2deg);box-shadow:6px 6px 0 #19261e}
.save-page .save-hero .service-lead{margin:0 0 26px}
.save-page .service-lead strong{color:#19261e;background:linear-gradient(transparent 60%,#d4f86b 0)}
.eligibility{display:inline-block;margin:22px 0 0!important;padding:10px 14px;border:2px dashed #276144;color:#276144;font-size:14px;line-height:1.4!important}
.seal-figure{margin:0;display:grid;place-items:center}
.seal{width:min(440px,100%);height:auto;filter:drop-shadow(10px 12px 0 rgba(25,38,30,.12))}
.seal-spin{transform-origin:200px 200px;animation:seal-spin 36s linear infinite}
@keyframes seal-spin{to{transform:rotate(360deg)}}
.guarantee{padding-block:80px}
.g-steps{list-style:none;padding:0;margin:38px 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.g-steps li{border:2px solid #19261e;padding:24px 22px;background:#fff;box-shadow:6px 6px 0 #d4f86b}
.g-steps li:last-child{background:#19261e;color:#fff;box-shadow:6px 6px 0 #276144}
.g-steps li:last-child p{color:#cfdcd2}
.g-steps span{font:700 13px/1 'Courier New',monospace;color:#276144;letter-spacing:1px}
.g-steps li:last-child span{color:#d4f86b}
.g-steps h3{font-size:22px;margin:14px 0 10px;line-height:1.2}
.g-steps p{font-size:15px;color:#526158;margin:0}
.save-page .small-note a,.save-page .service-faq a{color:#276144;text-decoration:underline}
@media(max-width:1000px){.g-steps{grid-template-columns:1fr 1fr}}
@media(max-width:900px){.save-hero{grid-template-columns:1fr;gap:34px}.seal{width:min(340px,80%)}}
@media(max-width:700px){.save-page .save-hero h1{font-size:clamp(42px,11.5vw,62px);letter-spacing:-1.5px}.g-steps{grid-template-columns:1fr}.guarantee{padding-block:50px}}
@media(prefers-reduced-motion:reduce){.seal-spin{animation:none}}
.save-page #included{padding-top:80px}@media(max-width:700px){.save-page #included{padding-top:50px}}
