
.spc-signature{background:#fff;color:#193f35;border:1px solid #e4e4df;border-radius:16px;padding:1.65rem;margin-top:1.4rem}
.spc-signature-brand{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem 2.4rem}
.spc-signature-brand>span{font:600 .85rem/1.5 system-ui;letter-spacing:.04em}
.spc-signature-logo{display:block;width:210px;height:auto;max-width:100%;padding:36px 0;box-sizing:content-box}
.spc-signature h3{font:500 clamp(1.4rem,2.4vw,1.85rem)/1.25 Georgia,serif;color:#193f35;margin:.25rem 0 .8rem}
.spc-signature p{font:400 .95rem/1.6 system-ui;color:#385c52;margin:.6rem 0}
.spc-signature-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.3rem;list-style:none;padding:1.3rem 0 0;margin:1rem 0 0;border-top:1px solid #dbe5df;counter-reset:sign}
.spc-signature-steps li{counter-increment:sign;font:400 .88rem/1.5 system-ui;min-width:0}
.spc-signature-steps li:before{content:'0' counter(sign);display:block;color:#657d72;font-size:.76rem;letter-spacing:.12em;margin-bottom:.45rem}
.spc-signature-steps strong{display:block;font:600 .95rem/1.4 system-ui;margin-bottom:.25rem}
.spc-signature-home{grid-column:1/-1;margin:0}
.spc-contract-feature{row-gap:1.6rem}
.spc-contract-feature .spc-signature h3{color:#193f35}
.spc-journey{background:#edf3ee;border:1px solid #dbe5df;border-radius:14px;padding:1.5rem;margin:1.5rem 0;color:#193f35}
.spc-journey h3{color:#193f35;margin-top:0;font:500 1.45rem/1.3 Georgia,serif}
.spc-journey p{font-size:.94rem;line-height:1.65}
.spc-journey a{font-weight:600;color:inherit;text-underline-offset:.2em}
.spc-contract-analysis-link{display:inline-block;font-size:.92rem;margin-top:1rem;color:inherit;text-underline-offset:.25em}
@media(max-width:640px){.spc-signature{padding:1.3rem}.spc-signature-steps{grid-template-columns:1fr;gap:1rem}.spc-signature-steps li{padding-left:2rem;position:relative}.spc-signature-steps li:before{position:absolute;left:0;top:.15rem}.spc-signature-logo{width:190px;padding:33px 0}}
