/* Scoped to the three SIM landing pages. Prices and tariff allowances live on Ozon. */
body.sim-retail{margin:0;background:#f5f6f8;color:#22252a;font-family:"Open Sans",Arial,sans-serif;line-height:1.6}
.sim-retail *{box-sizing:border-box}
.sim-retail button{font:inherit;border:0}
.sim-page{max-width:1200px;margin:auto;padding:36px 24px 48px;--sim-color:#087d4c;--sim-screen:#087d4c;--sim-screen-ink:#fff}
.sim-page.sim-beeline{--sim-color:#725600;--sim-screen:#ffdc00;--sim-screen-ink:#222}
.sim-page.sim-mts{--sim-color:#cc001a;--sim-screen:#e30611;--sim-screen-ink:#fff}
.sim-page h1,.sim-page h2,.sim-page h3{font-family:Ubuntu,Arial,sans-serif;font-weight:700;line-height:1.2;letter-spacing:-.025em;margin:0}
.sim-page h1{font-size:clamp(34px,4.2vw,52px);margin:12px 0 20px}
.sim-page h2{font-size:30px;margin-bottom:14px}
.sim-page h3{font-size:23px;margin-bottom:12px}
.sim-page p{margin:0 0 16px;color:#555d68}
.sim-page a{color:inherit;text-underline-offset:4px}
.sim-page a:focus-visible{outline:3px solid #287fbf;outline-offset:5px;border-radius:6px}
.sim-page .sim-eyebrow{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sim-color);margin:0}
.sim-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:38px;padding:44px 0 38px}
.sim-lead{font-size:18px;max-width:620px}
.sim-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0 16px}
.sim-page .sim-button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:13px 22px;border:1px solid transparent;border-radius:999px;background:#ed302c;color:white;text-decoration:none;text-align:center;font-size:16px;font-weight:700;line-height:1.4}
.sim-page .sim-button:hover{background:#d92320}
.sim-page .sim-button-secondary{background:#fff;color:#282c33;border-color:#d9dde3}
.sim-page .sim-button-secondary:hover{background:#eef0f3}
.sim-page .sim-note{font-size:14px;line-height:1.65;margin:0 0 12px}
.sim-page .sim-subnav{display:flex;flex-wrap:wrap;gap:12px 22px;font-size:14px;margin:18px 0 0}
.sim-laptop{padding:0 0 15px;position:relative;min-width:0}
.sim-screen{aspect-ratio:1.48;border:12px solid #303235;border-bottom-width:19px;border-radius:24px 24px 6px 6px;background:var(--sim-screen);color:var(--sim-screen-ink);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px 14px;box-shadow:0 18px 30px #2028300d}
.sim-screen svg{width:55px;height:66px;margin-bottom:18px;flex-shrink:0}
.sim-screen strong{font-family:Ubuntu,Arial,sans-serif;font-size:clamp(26px,3vw,38px);line-height:1.15}
.sim-screen span{font-size:16px;line-height:1.5;margin-top:12px}
.sim-laptop:after{content:"";position:absolute;bottom:4px;left:-3%;width:106%;height:15px;background:#25272a;border-radius:2px 2px 18px 18px}
.sim-section{margin-top:32px;padding:32px;background:#fff;border:1px solid #e3e6eb;border-radius:28px;box-shadow:0 8px 24px #242a3504}
.sim-section:target{scroll-margin-top:20px}
.sim-section-head{max-width:820px;margin-bottom:22px}
.sim-section-head p:last-child{margin-bottom:0}
.sim-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.sim-products.sim-single{grid-template-columns:1fr}
.sim-product{display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:26px;background:#f7f8fa;border:1px solid #e2e6eb;border-radius:20px;border-top:3px solid var(--sim-color);min-width:0}
.sim-product .sim-button{margin-top:auto}
.sim-product .sim-tag{font-size:12px;font-weight:700;color:var(--sim-color);margin-bottom:12px;text-transform:uppercase;letter-spacing:.08em}
.sim-product p{margin-bottom:22px}
.sim-single .sim-product{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:28px;align-items:center}
.sim-single .sim-product .sim-tag,.sim-single .sim-product h3,.sim-single .sim-product p{grid-column:1}
.sim-single .sim-product p{margin:0}
.sim-single .sim-product .sim-button{grid-column:2;grid-row:1/4;margin:0}
.sim-page .sim-shop-note{margin:20px 0 0;font-size:14px}
.sim-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px}
.sim-checks article{min-width:0}
.sim-checks h3{font-size:20px}
.sim-checks p{font-size:15px;margin-bottom:0}
.sim-check-number{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;background:#f0f2f5;border-radius:50%;font-size:14px;font-weight:700;margin-bottom:14px;color:#444b56}
.sim-help{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;border-top:3px solid #ed302c}
.sim-help p:last-child{margin-bottom:0}
.sim-help .sim-actions{margin:0;justify-content:flex-end}
.sim-b2b-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:24px}
.sim-b2b-grid>article+article{border-left:1px solid #e3e6eb;padding-left:28px}
.sim-b2b-grid h3{font-size:22px}
.sim-b2b-grid .sim-button{margin-top:8px}
.sim-b2b-grid .sim-email{display:inline-block;margin-top:14px;font-size:14px;overflow-wrap:anywhere}
.sim-page .sim-small{font-size:14px}
.sim-page .sim-bottom-links{display:flex;gap:12px 24px;flex-wrap:wrap;font-size:14px;margin-top:24px}
@media(max-width:900px){.sim-hero{gap:28px}.sim-help{grid-template-columns:1fr}.sim-help .sim-actions{justify-content:flex-start}.sim-checks{gap:18px}.sim-screen{padding:18px 10px}.sim-screen svg{width:42px;height:50px;margin-bottom:12px}}
@media(max-width:700px){.sim-page{padding:24px 18px 32px}.sim-hero{grid-template-columns:1fr;padding:10px 0 0;gap:28px}.sim-hero-copy{order:0}.sim-laptop{max-width:440px;width:94%;margin:0 auto;order:1}.sim-screen{aspect-ratio:1.65}.sim-screen strong{font-size:32px}.sim-section{margin-top:24px;padding:24px;border-radius:24px}.sim-page h2{font-size:27px}.sim-products,.sim-checks,.sim-b2b-grid{grid-template-columns:1fr}.sim-checks{gap:24px}.sim-checks article+article{border-top:1px solid #e3e6eb;padding-top:24px}.sim-single .sim-product{display:flex}.sim-single .sim-product p{margin-bottom:22px}.sim-single .sim-product .sim-button{margin-top:auto}.sim-b2b-grid>article+article{border-left:0;border-top:1px solid #e3e6eb;padding:24px 0 0}.sim-lead{font-size:17px}.sim-page .sim-help{gap:20px}}
@media(max-width:420px){.sim-page{padding-left:14px;padding-right:14px}.sim-page h1{font-size:34px}.sim-section{padding:22px 18px}.sim-product{padding:22px 18px}.sim-actions{align-items:stretch;flex-direction:column}.sim-page .sim-actions .sim-button,.sim-product .sim-button{width:100%}.sim-screen strong{font-size:28px}.sim-screen span{font-size:14px}.sim-screen{border-width:9px;border-bottom-width:15px}.sim-screen svg{width:36px;height:43px;margin-bottom:12px}}
