.choice-difference{padding:4.5rem 1.25rem;background:#eef8f7;border-bottom:1px solid var(--line)}
.difference-intro{display:grid;grid-template-columns:1.15fr .85fr;gap:3rem;align-items:end;margin-bottom:1.6rem}
.difference-intro h2{max-width:780px;margin:.35rem 0 0;color:var(--navy);font-size:clamp(2.2rem,4.5vw,3.8rem);line-height:1.02;letter-spacing:-.035em}
.difference-intro>p{margin:0;color:var(--muted);font-size:1.08rem;line-height:1.65}
.difference-grid{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid #bcd9d7;border-radius:20px;background:#fff;box-shadow:0 18px 45px #082d500f}
.difference-grid article{min-height:250px;padding:1.45rem;border-right:1px solid var(--line)}
.difference-grid article:last-child{border-right:0}
.difference-grid span{display:inline-block;margin-bottom:1.6rem;color:var(--teal);font-size:.72rem;font-weight:950;letter-spacing:.1em}
.difference-grid h3{margin:0 0 .7rem;color:var(--navy);font-size:1.35rem;line-height:1.12}
.difference-grid p{margin:0;color:var(--muted);line-height:1.55}
.difference-grid .difference-feature{background:var(--navy)}
.difference-grid .difference-feature span{color:var(--gold)}
.difference-grid .difference-feature h3{color:#fff}
.difference-grid .difference-feature p{color:#dcebf4}
.difference-grid .difference-feature a{display:inline-block;margin-top:1.1rem;color:#72e5df;font-weight:900}
@media(max-width:900px){.difference-intro{grid-template-columns:1fr;gap:1rem}.difference-grid{grid-template-columns:1fr 1fr}.difference-grid article:nth-child(2){border-right:0}.difference-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}}
@media(max-width:560px){.choice-difference{padding:3.5rem 1rem}.difference-grid{grid-template-columns:1fr}.difference-grid article{min-height:0;border-right:0;border-bottom:1px solid var(--line)}.difference-grid article:last-child{border-bottom:0}}
