.contract-advantage{margin:1.25rem 0;padding:clamp(1rem,2vw,1.5rem);border:1px solid #42505b;border-radius:12px;background:#131c23;color:#edf1f5;font-variant-numeric:tabular-nums;min-width:0}.contract-advantage.is-selected{border-color:#a46230;background:linear-gradient(115deg,#211d19,#141d24 70%)}.contract-advantage__headline{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.contract-advantage__eyebrow{display:block;color:#ffac67;font-size:.66rem;font-weight:750;text-transform:uppercase;letter-spacing:.13em;margin-bottom:.55rem}.contract-advantage h3{font-size:clamp(1.08rem,1.5vw,1.35rem);font-weight:650;line-height:1.25;letter-spacing:-.02em;margin:0}.contract-advantage__amount{flex:none;text-align:right}.contract-advantage__amount strong{display:block;font-size:clamp(1.65rem,3vw,2.2rem);line-height:1.12;letter-spacing:-.045em;color:#ffb272}.contract-advantage__amount span{display:block;font-size:.7rem;color:#bac4ce;margin-top:.35rem}.contract-advantage__details{display:grid;grid-template-columns:1fr 1fr;gap:1rem;border-top:1px solid #ffffff20;padding-top:1rem;margin:1rem 0 .7rem}.contract-advantage__details div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.4rem 1rem}.contract-advantage dt,.contract-advantage dd{margin:0;font-size:.8rem}.contract-advantage dt{color:#bdc8d2}.contract-advantage dd{font-weight:700}.contract-advantage__note{font-size:.7rem;line-height:1.6;color:#aebac5;margin:.6rem 0 0}.contract-advantage__footer{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:1rem;font-size:.78rem}.contract-advantage__discount strong{color:#ffd2ad}.contract-advantage__action{cursor:pointer;color:#ffbd86;border:1px solid #ae7446;background:#ff983710;border-radius:6px;padding:.6rem .85rem;font-size:.78rem;font-weight:700;transition:background .16s,border-color .16s}.contract-advantage__action:hover{background:#ff983728;border-color:#ffb272}.contract-advantage__action:focus-visible{outline:2px solid #ffb272;outline-offset:3px}.contract-advantage__action:disabled{opacity:.5;cursor:wait}@media(max-width:600px){.contract-advantage__headline{align-items:flex-start;gap:.8rem}.contract-advantage__headline h3{max-width:15ch}.contract-advantage__details{grid-template-columns:1fr;gap:.7rem}.contract-advantage__amount strong{font-size:1.6rem}.contract-advantage__amount span{max-width:12ch}.contract-advantage__footer{align-items:stretch;flex-direction:column}.contract-advantage__action{text-align:center}}
.contract-advantage .contract-advantage__amount{font-family:inherit}.contract-advantage__details{grid-template-columns:1fr}.contract-advantage__details div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline}
