.benefit-card{position:relative;display:block;color:var(--text);transition:transform .15s,box-shadow .15s,border-color .15s}.benefit-card-title{font-size:1.15rem;margin:.9rem 0 .2rem}.benefit-article{margin-bottom:.5rem}.benefit-card p{margin-bottom:.7rem}.benefit-new{position:absolute;top:1.25rem;right:1.25rem}@media (hover: hover){.benefit-card:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:rgba(var(--gold-rgb),.35);color:var(--text)}.benefit-card:hover .icon-circle{background:var(--gold-dark);color:#fff}.benefit-card:hover .benefit-card-title{color:var(--gold-dark)}.benefit-card:hover .link-arrow svg{transform:translate(3px)}}.benefit-hero-inner{position:relative;z-index:2;display:flex;flex-direction:column-reverse;align-items:flex-start;gap:1rem}.benefit-hero-copy{min-width:0}.benefit-hero-icon{width:56px;height:56px}.benefit-hero-icon svg{width:28px;height:28px}.benefit-body{display:grid;grid-template-columns:1fr;gap:2rem;align-items:start}.benefit-main h2{font-size:clamp(1.15rem,1rem + .7vw,1.4rem);margin-top:1.75rem;margin-bottom:.6rem}.benefit-main>:first-child{margin-top:0}.benefit-main h2:first-child{margin-top:0}.benefit-intro-desktop{display:none}.check-list{list-style:none;padding:0;margin:0 0 .5rem}.check-list li{display:flex;gap:.6rem;align-items:flex-start;padding:.4rem 0}.check-list svg{width:20px;height:20px;color:var(--gold-dark);flex:0 0 auto;margin-top:3px}.proc-list{list-style:none;padding:0;margin:0;counter-reset:none}.proc-list li{display:flex;gap:.7rem;align-items:flex-start;padding:.45rem 0}.proc-list li>span:first-child{flex:0 0 auto;width:26px;height:26px;border-radius:50%;background:var(--navy);color:#fff;font-size:.8rem;font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:1px}.faq{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item h3{margin:0;font-size:inherit}.faq-item button{width:100%;min-height:var(--tap);text-align:left;background:none;border:0;padding:.85rem 0;cursor:pointer;font-family:var(--font);font-size:.98rem;font-weight:600;color:var(--navy);display:flex;justify-content:space-between;align-items:center;gap:1rem}.faq-sign{color:var(--gold-dark);flex:0 0 auto;display:inline-flex}.faq-sign svg{width:20px;height:20px;transition:transform .18s}.faq-item.open .faq-sign svg{transform:rotate(90deg)}.faq-panel p{padding:0 0 1rem;margin:0;color:var(--text);font-size:.95rem}.benefit-side{display:flex;flex-direction:column;gap:1.2rem}.side-cta-title{font-size:1.05rem;margin-bottom:.4rem}.simulator-title{display:flex;align-items:center;gap:.5rem;font-size:1.1rem;margin-bottom:.4rem}.simulator-title svg{width:20px;height:20px;color:var(--gold-dark)}.range-scale{display:flex;justify-content:space-between;font-size:.75rem;color:var(--muted);margin-top:.15rem}.sim-result{background:var(--navy);color:#fff;border-radius:var(--radius-sm);padding:.9rem 1rem;margin:.9rem 0}.sim-result .small,.sim-detail{color:var(--ice)}.sim-value{font-size:clamp(1.5rem,1.2rem + 1.6vw,1.9rem);font-weight:800;color:var(--gold);line-height:1.15;margin:.1rem 0 .3rem}.sim-detail{margin:0}@media (min-width: 560px){.benefit-hero-inner{flex-direction:row;align-items:center;justify-content:space-between;gap:1.5rem}.benefit-hero-icon{width:72px;height:72px}.benefit-hero-icon svg{width:36px;height:36px}}@media (min-width: 1024px){.benefit-body{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:2.5rem}.benefit-side{position:sticky;top:calc(var(--header-h) + 16px)}.benefit-intro-mobile{display:none}.benefit-intro-desktop{display:block}}
