.price2{background:#f2f5f5;color:#17313b;padding:clamp(2rem,5vw,5rem) clamp(1rem,5vw,5rem)}.price2>*{max-width:1180px;margin-inline:auto}.price2-hero{text-align:center;max-width:850px!important}.price2-hero>span,.price2-simulator header span{color:#d65340;font-weight:800;letter-spacing:.12em}.price2 h1{font-size:calc(clamp(2.3rem,5vw,4.6rem) - 2.6667px);line-height:1.02;margin:.6rem 0 1rem}.price2-hero p{font-size:clamp(1rem,2vw,1.25rem);color:#5d7078}.price2-plans,.price2-extras{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:3rem}.price2-plans article,.price2-extras article,.price2-simulator{background:#fff;border:1px solid #d7e0e2;border-radius:24px;padding:clamp(1.2rem,3vw,2.2rem);box-shadow:0 18px 45px rgba(23,49,59,.08)}.price2-plans article.featured{background:#17313b;color:#fff}.price2-plans article>b{display:inline-block;background:#d65340;color:#fff;padding:.4rem .7rem;border-radius:999px}.price2-plans h2{font-size:calc(clamp(1.7rem,3vw,2.4rem) - 2.6667px)}.price2-options{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.price2-options>div{display:flex;flex-direction:column;gap:.3rem;background:rgba(226,234,235,.8);color:#17313b;padding:1rem;border-radius:16px}.price2-options strong{font-size:clamp(1.6rem,3vw,2.4rem)}.price2-options em{font-style:normal;font-weight:700}.price2-shipping{text-align:center;margin-top:1rem;color:#5d7078}.price2-simulator{margin-top:3rem}.price2-simulator form,.price2-extras form{display:flex;flex-wrap:wrap;gap:.8rem;align-items:end}.price2 label{display:grid;gap:.35rem;font-weight:700}.price2 select,.price2 button{min-height:48px;border:1px solid #b9c9cd;border-radius:12px;padding:.65rem .9rem;font:inherit}.price2 button,.price2-cta a{background:#d65340;color:#fff;border:0;font-weight:800;text-decoration:none}.price2-result{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin:1.5rem 0}.price2-result>div{background:#e7edef;border-radius:16px;padding:1rem;display:grid;gap:.3rem}.price2-result strong{font-size:1.7rem}.price2 table{width:100%;border-collapse:collapse;margin-top:1rem}.price2 th,.price2 td{text-align:left;padding:.75rem;border-bottom:1px solid #d7e0e2}.price2-extras .warning{background:#edf1f2;padding:1rem;border-radius:14px}.price2-extras a{color:#a9392b;font-weight:800}.price2-cta{text-align:center;margin-top:2rem}.price2-cta a{display:inline-block;padding:1rem 1.5rem;border-radius:14px}@media(max-width:720px){.price2-plans,.price2-extras,.price2-options{grid-template-columns:1fr}.price2-result{grid-template-columns:1fr}.price2-simulator{overflow:hidden}.price2 details{overflow:auto}.price2{padding-bottom:3rem}}
/* Purchase sequence: hardware, free period, then service. */
.price2-journey{margin-top:28px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:980px}
.price2-journey>*{padding:14px 16px;border-radius:14px;background:#fff;color:#18323c;font-size:16px;line-height:1.35}
.price2-tracker{width:min(1180px,calc(100% - 40px));margin:0 auto 28px;padding:26px clamp(22px,4vw,42px);display:flex;align-items:center;justify-content:space-between;gap:24px;border-radius:24px;background:#18323c;color:#fff}
.price2-tracker span{color:#f6b7aa;font-weight:900;letter-spacing:.11em}.price2-tracker h2{margin:8px 0;font-size:calc(clamp(32px,5vw,52px) - 2.6667px)}.price2-tracker del{margin-right:12px;color:#aebbc0;font-size:.6em}.price2-tracker p{max-width:720px;margin:0;color:#e7eef0;line-height:1.55}.price2-tracker a{flex:0 0 auto;padding:15px 20px;border-radius:14px;background:#d4513f;color:#fff;text-decoration:none;font-weight:900}
@media(max-width:719px){.price2-journey{grid-template-columns:1fr}.price2-tracker{align-items:flex-start;flex-direction:column}.price2-tracker a{width:100%;text-align:center}}
