.hosting-page {
  --host-blue: #54a8ff;
  --host-cyan: #52d8d4;
  --host-violet: #9267ff;
  --host-green: #4ed69b;
  --host-orange: #ff9c55;
  --host-paper: #eff2f1;
  --host-ink: #071018;
  background:
    radial-gradient(circle at 80% 5%, rgba(53,133,214,.13), transparent 28%),
    #05080d;
}
.hosting-page ::selection { background: rgba(84,168,255,.5); color:#fff; }
.hosting-page :focus-visible { outline-color:var(--host-cyan); }
.hosting-page .button { border-color:rgba(84,168,255,.52); background:linear-gradient(135deg,#3c9cef,#69c9e7); color:#041019; box-shadow:0 14px 40px rgba(57,157,226,.18); }
.hosting-page .button--ghost { border-color:rgba(255,255,255,.15); background:rgba(8,13,20,.65); color:#f2f7fa; box-shadow:none; }
.hosting-progress { position:fixed; z-index:1000; top:0; right:0; left:0; height:2px; pointer-events:none; }
.hosting-progress i { display:block; width:0; height:100%; background:linear-gradient(90deg,var(--host-violet),var(--host-blue),var(--host-cyan)); box-shadow:0 0 16px var(--host-blue); }
.hosting-page .site-header { background:rgba(5,8,13,.78); border-bottom-color:rgba(255,255,255,.07); }
.hosting-page .site-header.is-scrolled { background:rgba(5,8,13,.95); }
.hosting-page .main-nav { gap:20px; }
.hosting-page .main-nav a { font-size:13px; }
.hosting-page .main-nav a::after { background:var(--host-blue); }
.hosting-back { display:inline-flex; align-items:center; gap:8px; padding:8px 12px; border:1px solid rgba(255,255,255,.11); border-radius:999px; color:#b5c0c8; font-size:12px; font-weight:760; white-space:nowrap; transition:.22s ease; }
.hosting-back:hover { border-color:rgba(84,168,255,.4); color:#9bd2ff; transform:translateX(-2px); }
.hosting-back span { color:var(--host-blue); }

.hosting-hero { position:relative; min-height:min(930px,calc(100vh + 40px)); overflow:hidden; padding:138px 0 72px; border-bottom:1px solid rgba(255,255,255,.07); background:linear-gradient(90deg,rgba(5,8,13,.98),rgba(5,8,13,.84) 47%,rgba(5,8,13,.4)); }
.hosting-hero__grid { position:absolute; inset:0; opacity:.52; background-image:linear-gradient(rgba(255,255,255,.027) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.027) 1px,transparent 1px); background-size:54px 54px; mask-image:linear-gradient(to right,transparent,#000 35%,#000); }
.hosting-hero::after { position:absolute; top:-260px; right:-220px; width:780px; height:780px; border:1px solid rgba(84,168,255,.12); border-radius:50%; box-shadow:0 0 0 70px rgba(84,168,255,.025),0 0 0 140px rgba(146,103,255,.018); content:""; }
.hosting-hero__layout { position:relative; z-index:1; display:grid; grid-template-columns:minmax(0,.88fr) minmax(560px,1.12fr); align-items:center; gap:clamp(45px,6vw,92px); }
.hosting-hero .breadcrumbs { margin-bottom:28px; }
.hosting-hero .breadcrumbs b { color:#8fd5ff; }
.hosting-status,.infra-console__head,.infra-console__footer { font-family:"SFMono-Regular",Consolas,"Liberation Mono",monospace; letter-spacing:.1em; }
.hosting-status { display:flex; align-items:center; gap:10px; margin-bottom:22px; color:#7e8b96; font-size:9px; font-weight:780; }
.hosting-status i,.infra-console__head i,.hosting-form__head b i { width:7px; height:7px; border-radius:50%; background:var(--host-green); box-shadow:0 0 12px var(--host-green); animation:host-pulse 1.8s ease-in-out infinite; }
.hosting-status b { margin-left:auto; color:var(--host-green); font-size:8px; }
@keyframes host-pulse { 50% { opacity:.35; transform:scale(.72); } }
.hosting-hero h1 { max-width:760px; margin-bottom:27px; font-size:clamp(46px,5vw,76px); line-height:.99; }
.hosting-hero h1 em { color:#69bdf3; font-family:Georgia,"Times New Roman",serif; font-weight:400; }
.hosting-hero__lead { max-width:710px; color:#afb9c1; font-size:clamp(17px,1.3vw,20px); line-height:1.72; }
.hosting-hero__actions { display:flex; flex-wrap:wrap; gap:12px; margin-top:34px; }
.hosting-hero__facts { display:grid; grid-template-columns:repeat(3,1fr); margin:44px 0 0; border-top:1px solid rgba(255,255,255,.1); }
.hosting-hero__facts div { padding:18px 16px 0 0; }
.hosting-hero__facts div+div { padding-left:18px; border-left:1px solid rgba(255,255,255,.08); }
.hosting-hero__facts dt { color:#6f7c86; font-size:10px; }
.hosting-hero__facts dd { margin:4px 0 0; color:#eef4f7; font-size:13px; font-weight:730; }

.infra-console { overflow:hidden; border:1px solid rgba(84,168,255,.22); border-radius:20px; background:rgba(6,12,18,.88); box-shadow:0 40px 105px rgba(0,0,0,.5),inset 0 0 80px rgba(65,154,222,.025); backdrop-filter:blur(16px); }
.infra-console__head,.infra-console__footer { display:flex; align-items:center; gap:12px; min-height:42px; padding:0 18px; border-bottom:1px solid rgba(255,255,255,.08); color:#74828c; font-size:8px; font-weight:750; }
.infra-console__head span { display:inline-flex; align-items:center; gap:8px; color:#bcc7cd; }
.infra-console__head b { margin-left:auto; color:#78caff; }
.infra-console__screen { position:relative; display:grid; min-height:370px; place-items:center; overflow:hidden; padding:46px 28px; }
.infra-console__mesh { position:absolute; inset:0; opacity:.65; background:radial-gradient(circle at 50% 50%,rgba(84,168,255,.1),transparent 48%),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px); background-size:auto,38px 38px,38px 38px; }
.infra-route { position:relative; z-index:2; display:flex; width:100%; align-items:center; justify-content:center; }
.infra-route button { position:relative; display:flex; width:72px; flex:none; flex-direction:column; align-items:center; gap:5px; padding:0; border:0; background:none; color:#fff; cursor:pointer; }
.infra-route button>span { position:absolute; top:-25px; color:#5f6d77; font:730 7px/1 "SFMono-Regular",Consolas,monospace; }
.infra-route button>i { display:grid; width:50px; height:50px; place-items:center; border:1px solid rgba(84,168,255,.25); border-radius:50%; background:#09131b; color:#73c4f5; font-size:13px; font-style:normal; transition:.28s ease; }
.infra-route button>b { font-size:10px; }
.infra-route button>small { min-height:26px; color:#687781; font-size:7px; line-height:1.3; text-align:center; }
.infra-route button.is-active>i { border-color:#66c1f5; background:rgba(70,168,229,.17); box-shadow:0 0 0 8px rgba(70,168,229,.04),0 0 24px rgba(70,168,229,.22); transform:scale(1.1); }
.infra-route button.is-active>b { color:#82cff8; }
.infra-route>em { position:relative; width:clamp(12px,2vw,34px); height:1px; margin-top:-28px; overflow:hidden; background:rgba(84,168,255,.2); }
.infra-route>em::after { position:absolute; top:0; bottom:0; width:50%; background:linear-gradient(90deg,transparent,#69c9ff,transparent); content:""; animation:host-line 2s linear infinite; }
@keyframes host-line { from{left:-60%;} to{left:120%;} }
.infra-packet { position:absolute; z-index:3; top:50%; left:8%; width:6px; height:6px; margin-top:-35px; border-radius:50%; background:#5fe0c7; box-shadow:0 0 13px #5fe0c7; opacity:0; }
.infra-packet.is-moving { animation:host-packet 2.6s ease-in-out; }
@keyframes host-packet { 0%{left:8%;opacity:0;} 8%{opacity:1;} 92%{opacity:1;} 100%{left:91%;opacity:0;} }
.infra-console__readout { min-height:174px; padding:24px 26px; border-top:1px solid rgba(255,255,255,.08); background:linear-gradient(90deg,rgba(13,29,40,.9),rgba(6,12,18,.96)); }
.infra-console__readout>span { color:#67bdf1; font:740 8px/1.2 "SFMono-Regular",Consolas,monospace; letter-spacing:.12em; }
.infra-console__readout h2 { margin:10px 0 8px; font-size:clamp(22px,2.2vw,30px); }
.infra-console__readout p { margin:0; color:#a7b3ba; font-size:13px; line-height:1.55; }
.infra-console__readout small { display:block; margin-top:10px; color:#6c7a83; font-size:9px; }
.infra-console__footer { min-height:38px; border-top:1px solid rgba(255,255,255,.06); border-bottom:0; }
.infra-console__footer span { display:inline-flex; align-items:center; gap:6px; }
.infra-console__footer span i { width:5px; height:5px; border-radius:50%; background:var(--host-blue); }
.infra-console__footer span:nth-child(2) i { background:var(--host-cyan); }
.infra-console__footer span:nth-child(3) i { background:var(--host-green); }
.infra-console__footer b { margin-left:auto; color:#5e6b74; font-size:7px; }

.hosting-basics,.hosting-scope,.hosting-risks,.hosting-transfer,.hosting-price,.hosting-support,.hosting-faq,.hosting-contact { position:relative; padding:clamp(88px,8vw,130px) 0; border-bottom:1px solid rgba(255,255,255,.07); }
.hosting-heading { display:grid; grid-template-columns:minmax(0,1.15fr) minmax(330px,.62fr); align-items:end; gap:clamp(42px,7vw,110px); margin-bottom:54px; }
.hosting-heading h2 { margin-bottom:0; font-size:clamp(36px,4.2vw,60px); }
.hosting-heading>p { margin:0; font-size:16px; line-height:1.75; }
.hosting-page .kicker { color:var(--host-blue); }
.hosting-basics { background:var(--host-paper); color:var(--host-ink); }
.hosting-basics .hosting-heading>p { color:#4f5b61; }
.basics-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:14px; }
.basic-card { position:relative; min-height:370px; padding:32px; overflow:hidden; border:1px solid rgba(7,16,24,.1); background:#fff; }
.basic-card::after { position:absolute; right:-70px; bottom:-90px; width:190px; height:190px; border:1px solid rgba(50,130,189,.12); border-radius:50%; box-shadow:0 0 0 30px rgba(50,130,189,.025); content:""; }
.basic-card>span { color:#66849a; font:740 8px/1.2 "SFMono-Regular",Consolas,monospace; letter-spacing:.12em; }
.basic-card>i { display:grid; width:62px; height:62px; margin:44px 0 28px; place-items:center; border:1px solid rgba(49,138,201,.2); border-radius:50%; color:#348dca; font-size:16px; font-style:normal; }
.basic-card h3 { font-size:28px; }
.basic-card p { color:#4e5b62; line-height:1.7; }
.basic-card small { position:absolute; right:32px; bottom:28px; left:32px; color:#6d7b83; font-size:10px; }

.hosting-scope { background:#071019; }
.scope-ledger { border-top:1px solid rgba(255,255,255,.11); }
.scope-row { display:grid; grid-template-columns:55px 1fr 220px 34px; align-items:center; gap:24px; min-height:142px; padding:24px 0; border-bottom:1px solid rgba(255,255,255,.1); }
.scope-row>span { color:#5eaee0; font:740 9px/1.2 "SFMono-Regular",Consolas,monospace; }
.scope-row h3 { margin-bottom:9px; font-size:25px; }
.scope-row p { max-width:760px; margin:0; font-size:14px; line-height:1.65; }
.scope-row>b { color:#84939d; font-size:10px; text-transform:uppercase; letter-spacing:.05em; }
.scope-row>i { display:grid; width:30px; height:30px; place-items:center; border:1px solid rgba(78,214,155,.25); border-radius:50%; color:var(--host-green); font-style:normal; }

.hosting-risks { background:#05080d; }
.hosting-risks__layout { display:grid; grid-template-columns:minmax(300px,.62fr) 1fr; gap:clamp(55px,8vw,120px); }
.hosting-risks__copy { position:sticky; top:120px; align-self:start; }
.hosting-risks__copy h2 { font-size:clamp(40px,4.6vw,65px); }
.hosting-risks__copy>p { font-size:16px; line-height:1.75; }
.hosting-risks__copy>a,.hosting-faq__intro>a { display:inline-flex; gap:8px; margin-top:18px; border-bottom:1px solid rgba(84,168,255,.35); color:#8dd1fb; font-weight:740; }
.risk-stack { border-top:1px solid rgba(255,255,255,.1); }
.risk-stack article { display:grid; grid-template-columns:46px 1fr; gap:22px; padding:29px 0; border-bottom:1px solid rgba(255,255,255,.1); }
.risk-stack article>span { color:#ff9c55; font:740 9px/1.2 "SFMono-Regular",Consolas,monospace; }
.risk-stack h3 { margin-bottom:8px; font-size:23px; }
.risk-stack p { margin:0; font-size:14px; line-height:1.65; }
.risk-stack b { grid-column:2; color:#9b7764; font-size:9px; text-transform:uppercase; letter-spacing:.08em; }

.hosting-transfer { background:var(--host-paper); color:var(--host-ink); }
.hosting-transfer .hosting-heading>p { color:#4f5b61; }
.transfer-steps { display:grid; grid-template-columns:repeat(5,1fr); margin:0; padding:0; border-top:1px solid rgba(7,16,24,.12); border-left:1px solid rgba(7,16,24,.12); list-style:none; }
.transfer-steps li { min-height:260px; padding:26px 23px; border-right:1px solid rgba(7,16,24,.12); border-bottom:1px solid rgba(7,16,24,.12); }
.transfer-steps li>span { color:#378fca; font:740 9px/1.2 "SFMono-Regular",Consolas,monospace; }
.transfer-steps h3 { margin:72px 0 12px; font-size:21px; }
.transfer-steps p { margin:0; color:#536067; font-size:13px; line-height:1.65; }

.hosting-price { background:#071019; }
.hosting-price__layout { display:grid; grid-template-columns:1fr minmax(390px,.68fr); align-items:center; gap:clamp(55px,8vw,120px); }
.hosting-price__copy h2 { font-size:clamp(40px,4.6vw,65px); }
.hosting-price__copy>p { font-size:17px; line-height:1.75; }
.price-note { display:flex; align-items:center; gap:14px; margin-top:28px; padding:18px; border:1px solid rgba(255,156,85,.2); background:rgba(255,156,85,.05); }
.price-note>i { display:grid; width:30px; height:30px; flex:none; place-items:center; border:1px solid rgba(255,156,85,.3); border-radius:50%; color:var(--host-orange); font-style:normal; }
.price-note span { display:flex; flex-direction:column; }
.price-note small { color:#8c969c; }
.hosting-offer { padding:38px; border:1px solid rgba(84,168,255,.25); border-radius:18px; background:linear-gradient(145deg,rgba(20,48,67,.95),rgba(7,17,26,.97)); box-shadow:0 35px 80px rgba(0,0,0,.32); }
.hosting-offer>span { color:#6fc1f2; font:740 8px/1.2 "SFMono-Regular",Consolas,monospace; letter-spacing:.12em; }
.hosting-offer h3 { margin:20px 0; font-size:30px; }
.hosting-offer>div { display:flex; align-items:baseline; gap:9px; padding:20px 0; border-top:1px solid rgba(255,255,255,.09); border-bottom:1px solid rgba(255,255,255,.09); }
.hosting-offer>div b { font-size:34px; }
.hosting-offer>div small { color:#83949f; }
.hosting-offer ul { display:grid; gap:9px; margin:24px 0; padding:0; list-style:none; color:#b9c5cc; }
.hosting-offer li::before { margin-right:9px; color:var(--host-green); content:"✓"; }
.hosting-offer .button { width:100%; justify-content:center; }
.hosting-offer>small { display:block; margin-top:17px; color:#72828c; font-size:10px; line-height:1.55; }

.hosting-support { background:#05080d; }
.hosting-support__layout { display:grid; grid-template-columns:.7fr 1fr; align-items:center; gap:clamp(55px,8vw,120px); }
.hosting-support__symbol { display:flex; align-items:center; justify-content:center; min-height:330px; border:1px solid rgba(84,168,255,.16); background:radial-gradient(circle at 50% 50%,rgba(84,168,255,.1),transparent 48%),rgba(255,255,255,.018); }
.hosting-support__symbol span { color:#8ccdf5; font:760 clamp(25px,3vw,42px)/1 "Ubuntu",sans-serif; letter-spacing:-.04em; }
.hosting-support__symbol i { margin:0 20px; color:#64737d; font-size:30px; font-style:normal; }
.hosting-support__copy h2 { font-size:clamp(38px,4.3vw,60px); }
.hosting-support__copy>p { font-size:16px; line-height:1.75; }
.hosting-support__copy .button { margin-top:16px; }

.hosting-faq { background:var(--host-paper); color:var(--host-ink); }
.hosting-faq__layout { display:grid; grid-template-columns:minmax(300px,.58fr) 1fr; gap:clamp(55px,8vw,120px); }
.hosting-faq__intro { position:sticky; top:120px; align-self:start; }
.hosting-faq__intro h2 { font-size:clamp(40px,4.5vw,62px); }
.hosting-faq__intro p { color:#526067; }
.hosting-faq__intro>a { color:#287fb7; }
.hosting-faq__list { border-top:1px solid rgba(7,16,24,.14); }
.hosting-faq details { border-bottom:1px solid rgba(7,16,24,.14); }
.hosting-faq summary { position:relative; padding:25px 46px 25px 0; color:#101820; font-size:18px; font-weight:750; cursor:pointer; list-style:none; }
.hosting-faq summary::-webkit-details-marker { display:none; }
.hosting-faq summary i,.hosting-faq summary i::after { position:absolute; top:50%; right:5px; width:16px; height:1px; background:#3289c1; content:""; transition:.22s ease; }
.hosting-faq summary i::after { top:0; right:0; transform:rotate(90deg); }
.hosting-faq details[open] summary i::after { transform:rotate(0); }
.hosting-faq details p { max-width:760px; padding:0 44px 25px 0; color:#536168; line-height:1.75; }

.hosting-contact { overflow:hidden; background:#071019; }
.hosting-contact__glow { position:absolute; bottom:-420px; left:-250px; width:900px; height:900px; border-radius:50%; background:rgba(49,146,211,.12); filter:blur(130px); }
.hosting-contact__layout { position:relative; display:grid; grid-template-columns:minmax(0,.68fr) 1fr; gap:clamp(55px,8vw,120px); }
.hosting-contact__copy { position:sticky; top:120px; align-self:start; }
.hosting-contact__copy h2 { font-size:clamp(42px,5vw,67px); }
.hosting-contact__copy>p { font-size:17px; line-height:1.75; }
.hosting-contact__copy>div { display:flex; flex-direction:column; align-items:flex-start; gap:9px; margin-top:30px; }
.hosting-contact__copy a { border-bottom:1px solid rgba(255,255,255,.17); font-weight:720; }
.hosting-contact__copy a:nth-child(2) { color:#8ed0fa; }
.hosting-form { padding:34px; border:1px solid rgba(84,168,255,.22); border-radius:18px; background:rgba(10,23,33,.88); box-shadow:0 35px 90px rgba(0,0,0,.28); }
.hosting-form__head { display:flex; align-items:center; margin:-34px -34px 32px; padding:16px 20px; border-bottom:1px solid rgba(255,255,255,.09); color:#7c8a93; font:740 8px/1.2 "SFMono-Regular",Consolas,monospace; letter-spacing:.1em; }
.hosting-form__head b { display:inline-flex; align-items:center; gap:8px; margin-left:auto; color:#73c2f1; }
.hosting-form__grid { display:grid; grid-template-columns:1fr 1fr; gap:18px; }
.hosting-form label>span:first-child { display:block; margin-bottom:7px; color:#9caab2; font-size:11px; font-weight:690; }
.hosting-form input,.hosting-form select,.hosting-form textarea { width:100%; border:1px solid rgba(255,255,255,.1); border-radius:9px; outline:0; background:rgba(3,9,13,.72); color:#f3f8fa; transition:.2s ease; }
.hosting-form input,.hosting-form select { min-height:50px; padding:0 14px; }
.hosting-form textarea { min-height:125px; padding:13px 14px; resize:vertical; }
.hosting-form input:focus,.hosting-form select:focus,.hosting-form textarea:focus { border-color:rgba(84,168,255,.6); box-shadow:0 0 0 3px rgba(84,168,255,.08); }
.hosting-form__wide { grid-column:1/-1; }
.hosting-form__consent { margin:22px 0; }
.hosting-form__consent>span:last-child { margin:0; color:#89979f; font-size:11px; line-height:1.55; }
.hosting-form__consent a { color:#9ad4f8; text-decoration:underline; }
.hosting-form__submit { width:100%; justify-content:center; }
.hosting-form__status { margin:12px 0 0; color:#74828b; font-size:11px; text-align:center; }
.hosting-form__status.is-ready { color:#7bcaf4; }
.hosting-footer { background:#03070a; }
.hosting-footer .max-contact-link { color:#8fd1fa; }

@media (min-width:1600px) {
  .hosting-page { --container:1480px; --header-height:88px; font-size:17px; }
  .hosting-hero { padding-top:154px; }
  .hosting-hero__layout { grid-template-columns:minmax(0,.84fr) minmax(680px,1.16fr); }
  .infra-console__screen { min-height:430px; }
}
@media (max-width:1180px) {
  .hosting-page .main-nav { gap:13px; }
  .hosting-page .main-nav a { font-size:12px; }
  .hosting-back { display:none; }
  .hosting-hero__layout { grid-template-columns:minmax(0,.9fr) minmax(500px,1.1fr); gap:38px; }
  .infra-route button { width:64px; }
  .infra-route button>i { width:45px; height:45px; }
}
@media (max-width:980px) {
  .hosting-page { --header-height:76px; }
  .hosting-page .main-nav a { font-size:17px; }
  .hosting-hero { min-height:auto; padding-top:116px; }
  .hosting-hero__layout { grid-template-columns:1fr; }
  .hosting-hero__copy,.infra-console { max-width:800px; }
  .hosting-heading { grid-template-columns:1fr; gap:20px; }
  .hosting-risks__layout,.hosting-price__layout,.hosting-support__layout,.hosting-faq__layout,.hosting-contact__layout { grid-template-columns:1fr; }
  .hosting-risks__copy,.hosting-faq__intro,.hosting-contact__copy { position:static; }
  .transfer-steps { grid-template-columns:repeat(3,1fr); }
  .hosting-support__symbol { max-width:700px; }
}
@media (max-width:720px) {
  .hosting-hero { padding-top:106px; }
  .hosting-hero h1 { font-size:clamp(40px,12vw,56px); }
  .hosting-status b { display:none; }
  .hosting-hero__facts { grid-template-columns:1fr; }
  .hosting-hero__facts div { padding:14px 0; }
  .hosting-hero__facts div+div { padding-left:0; border-top:1px solid rgba(255,255,255,.08); border-left:0; }
  .infra-console__screen { min-height:400px; padding:44px 16px; }
  .infra-route { display:grid; grid-template-columns:repeat(3,1fr); gap:38px 10px; }
  .infra-route>em { display:none; }
  .infra-route button { width:auto; }
  .infra-packet { display:none; }
  .infra-console__readout { min-height:205px; padding:22px 20px; }
  .infra-console__footer { flex-wrap:wrap; padding:10px 16px; }
  .infra-console__footer b { width:100%; margin:0; }
  .basics-grid { grid-template-columns:1fr; }
  .basic-card { min-height:320px; }
  .scope-row { grid-template-columns:38px 1fr 30px; gap:12px; }
  .scope-row>b { grid-column:2; grid-row:2; }
  .scope-row>i { grid-column:3; grid-row:1; }
  .transfer-steps { grid-template-columns:1fr; }
  .transfer-steps li { min-height:200px; }
  .transfer-steps h3 { margin-top:45px; }
  .hosting-offer { padding:28px; }
  .hosting-form { padding:24px; }
  .hosting-form__head { margin:-24px -24px 26px; }
  .hosting-form__grid { grid-template-columns:1fr; }
  .hosting-form__wide { grid-column:auto; }
}
@media (max-width:440px) {
  .hosting-hero__actions .button { width:100%; justify-content:center; }
  .hosting-basics,.hosting-scope,.hosting-risks,.hosting-transfer,.hosting-price,.hosting-support,.hosting-faq,.hosting-contact { padding:76px 0; }
  .infra-console__head { padding:0 13px; }
  .hosting-offer>div b { font-size:29px; }
}
@media (prefers-reduced-motion:reduce) {
  .hosting-status i,.infra-console__head i,.hosting-form__head b i,.infra-route>em::after,.infra-packet.is-moving { animation:none!important; }
}
