/* V5: one price line, readable terms, uniform footer rows, softer scene depth. */
.header-left{gap:29px}.header nav{gap:23px}
.commerce .cta{font-size:23px}
.commerce .offer{padding:9px 14px 10px;display:grid;grid-template-rows:48px 20px 22px;gap:0;justify-content:stretch}
.offer-top{display:contents}
.price{grid-row:1;height:48px;align-items:baseline;gap:9px;white-space:nowrap;overflow:visible}
.price strong{font-size:48px;line-height:1;letter-spacing:-1px}
.price .currency{font-size:32px;margin-left:5px}
.price .unit{font:400 20px/1 ReferenceUI,Arial,sans-serif;white-space:nowrap;letter-spacing:0}
.offer-note{grid-row:2;align-self:center;margin:0;font:400 16px/1.2 ReferenceUI,Arial,sans-serif;color:#ebebe7;white-space:nowrap}
.note-divider{padding:0 1px}
.offer .billing{grid-row:3;display:flex;align-items:stretch;width:100%;height:22px;min-height:0;padding:1px;border:1px solid #ffffff25;background:#0c0c0d;border-radius:4px;align-self:end;margin:0}
.offer .billing button{flex:1;padding:2px 5px;font:400 11px/1 ReferenceUI,Arial,sans-serif;border-radius:2px;min-width:0}
.offer .billing button span{font-size:9px;margin-left:4px}
.cover img{filter:brightness(.98) saturate(.96);opacity:1}
.cover{box-shadow:0 1px 2px #0005}
.track .timeline,.track .controls{width:calc(100% + 11px)}
.fact{padding-inline:18px;gap:15px}
.fact p{font-size:12px;line-height:1.25;min-width:0}
.fact p b{font-size:18px;white-space:nowrap;margin-bottom:7px}
.fact p span{font-size:12px;white-space:nowrap;color:#424242}
.fact-icon svg{width:33px;height:33px}
.tariff-network{padding-top:3px}.tariff-network h3{margin-bottom:23px}
.contact-dialog{width:min(560px,calc(100vw - 40px))}
.contact-dialog h2{margin-bottom:24px}
.contact-methods{display:grid;gap:10px}
.contact-methods>a{display:flex;align-items:center;gap:17px;border:1px solid #ffffff28;border-radius:7px;padding:18px;color:#efefeb;transition:border-color .15s}
.contact-methods>a:hover{border-color:var(--red)}
.contact-methods>a>svg{width:23px;height:23px;flex-shrink:0;color:var(--red)}
.contact-methods>a>svg:last-child{margin-left:auto;color:#b3b3af;width:18px;height:18px}
.contact-methods small{display:block;font:400 13px/1.2 ReferenceUI,Arial,sans-serif;color:#a4a4a0;margin-bottom:6px}
.contact-methods b{display:block;font:400 23px/1.1 ReferenceUI,Arial,sans-serif}
@media(min-width:1800px){.header-left{gap:35px}.header nav{gap:28px}.commerce .cta{font-size:26px}.commerce .offer{padding:10px 16px;grid-template-rows:53px 22px 23px}.price{height:53px}.price strong{font-size:53px}.price .currency{font-size:35px}.price .unit{font-size:23px}.offer-note{font-size:18px}.offer .billing{height:23px}.offer .billing button{font-size:12px}.fact p b{font-size:21px}.fact p span{font-size:14px}}
@media(max-width:1450px) and (min-width:1101px){.header-left{gap:21px}.header nav{gap:18px;font-size:15px}.commerce .cta{font-size:19px;gap:11px}.commerce .offer{padding:8px 11px;grid-template-rows:43px 19px 22px}.price{height:43px;gap:8px}.price strong{font-size:43px}.price .currency{font-size:28px;margin-left:4px}.price .unit{font-size:18px}.offer-note{font-size:13.3px}.offer .billing{height:22px}.offer .billing button{font-size:10px}.fact{padding-inline:12px;gap:12px}.fact-icon svg{width:29px;height:29px}.fact p b{font-size:16px}.fact p span{font-size:10.5px}.track .timeline,.track .controls{width:calc(100% + 8px)}}
@media(max-width:1100px) and (min-width:901px){.header nav{font-size:17px}.header-access,.mobile-menu-button{color:#111}.mobile-menu-button{border-color:#1115}.commerce .offer{padding:8px 10px;grid-template-rows:43px 21px 24px}.price{height:43px;gap:6px}.price strong{font-size:39px}.price .currency{font-size:25px}.price .unit{font-size:15px}.offer-note{font-size:11.5px}.offer .billing{height:23px}.facts{grid-template-columns:1fr 1fr;padding:6px 3%;height:112px}.fact{min-height:49px;padding:4px 18px;gap:16px}.fact:nth-child(3){border-left:0}.fact p b{font-size:17px;margin-bottom:4px}.fact p span{font-size:12px}.fact-icon svg{width:29px;height:29px}}
@media(max-width:900px){.header nav{gap:0}.commerce .cta{font-size:20px}.commerce .offer{height:112px;min-height:112px;padding:9px 14px 10px;grid-template-rows:48px 20px 22px}.price{height:48px;gap:8px}.price strong{font-size:47px}.price .currency{font-size:31px}.price .unit{font-size:19px}.offer-note{font-size:14.5px}.offer .billing{height:22px}.offer .billing button{font-size:11px}.track .timeline,.track .controls{width:100%}.facts{grid-template-columns:1fr;padding:7px 22px;height:auto}.fact,.fact:first-child,.fact:last-child{padding:14px 0;min-height:73px;gap:16px;border-left:0}.fact+.fact{border-top:1px solid #ccc}.fact p b{font-size:18px;white-space:nowrap;margin-bottom:5px}.fact p span{font-size:12px;white-space:nowrap}.fact-icon svg{width:29px;height:29px}.contact-dialog{width:calc(100vw - 28px)}.contact-methods>a{padding:15px;gap:12px}.contact-methods b{font-size:21px}.contact-methods small{font-size:12px}}
@media(max-width:370px){.price strong{font-size:43px}.price .currency{font-size:28px}.price .unit{font-size:17px}.offer-note{font-size:13px}.commerce .cta{font-size:19px}.fact p b{font-size:16px}.fact p span{font-size:11px}.fact{gap:12px}.facts{padding-inline:18px}}
