:root{--ink:#17203a;--muted:#66708a;--night:#0d1530;--blue:#2c73ff;--cyan:#27d8d2;--pink:#ff4b83;--paper:#f4f7fb;--panel:#fff;--line:#d9dfeb;--shadow:0 20px 50px rgba(13,21,48,.13)}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.68 system-ui,-apple-system,"Segoe UI",sans-serif;overflow-wrap:anywhere}a{color:#1259bd;text-underline-offset:4px}.wrap{width:min(1140px,calc(100% - 40px));margin:auto}.skip{position:absolute;left:10px;top:10px;transform:translateY(-180%);background:#fff;padding:10px;z-index:20}.skip:focus{transform:none}.site-head{background:var(--night);color:#fff}.head{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none;font-weight:950;letter-spacing:.04em}.signal{display:flex;align-items:flex-end;gap:3px;height:36px}.signal i{display:block;width:7px;background:var(--cyan);border-radius:4px 4px 0 0}.signal i:nth-child(1){height:10px}.signal i:nth-child(2){height:18px}.signal i:nth-child(3){height:27px}.signal i:nth-child(4){height:36px;background:var(--pink)}.nav{display:flex;flex-wrap:wrap;gap:8px 18px}.nav a{color:#fff;text-decoration:none;font-weight:740}.hero{background:radial-gradient(circle at 75% 42%,#263b82 0 12%,transparent 12.5%),linear-gradient(125deg,#0d1530,#20336e);color:#fff;padding:86px 0}.hero-grid{display:grid;grid-template-columns:1.25fr .75fr;align-items:center;gap:52px}.eyebrow{margin:0 0 12px;color:var(--cyan);font-size:.77rem;text-transform:uppercase;letter-spacing:.14em;font-weight:900}h1{font-size:clamp(3rem,6.8vw,6.2rem);line-height:.96;letter-spacing:-.045em;margin:.1em 0 .28em}h2{font-size:clamp(1.55rem,3vw,2.2rem);line-height:1.2}.lead{font-size:1.2rem;color:#dce7ff;max-width:760px}.phone{justify-self:center;width:245px;height:420px;border:10px solid #080d1d;border-radius:40px;background:#f8fbff;box-shadow:18px 18px 0 var(--pink);padding:38px 20px;color:var(--ink)}.phone:before{content:"PUSHMAIL";display:block;font-weight:950;color:var(--blue);letter-spacing:.08em}.bubble{margin-top:34px;padding:18px;background:#dceaff;border-radius:16px 16px 16px 3px;font-size:.92rem}.bubble strong{display:block}.section{padding:70px 0}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.card{background:var(--panel);border:1px solid var(--line);padding:27px;box-shadow:var(--shadow);border-bottom:5px solid var(--cyan);display:flex;flex-direction:column}.card:nth-child(2n){border-bottom-color:var(--pink)}.card h2{font-size:1.35rem;margin-top:0}.card p{color:var(--muted);flex:1}.partner{margin-top:32px;background:#17234e;color:#fff;padding:28px;border-left:7px solid var(--pink)}.partner p{color:#d7e2ff}.partner a{color:#67fff6;font-weight:850}.crumbs{padding:16px 0;color:var(--muted);font-size:.9rem}.crumbs span{margin:0 9px}.page-head{padding:64px 0;background:linear-gradient(120deg,#14224f,#2b71fc);color:#fff}.page-head h1{font-size:clamp(2.65rem,5.4vw,4.8rem);max-width:980px}.content{max-width:900px;margin:auto;padding:64px 24px}.article{background:var(--panel);border:1px solid var(--line);padding:clamp(26px,5vw,56px);box-shadow:var(--shadow)}.article h2{margin-top:1.8em}.article h2:first-child{margin-top:0}.article p{color:#44516b}.article .partner p{color:#d7e2ff}.related{margin-top:34px;padding-top:22px;border-top:1px solid var(--line)}.site-foot{background:#090f24;color:#e8edff;padding:42px 0}.foot{display:flex;justify-content:space-between;gap:28px;align-items:flex-start}.foot-links{display:flex;gap:10px 18px;flex-wrap:wrap}.foot a{color:#fff}.error{min-height:62vh;display:grid;place-items:center}.error-box{width:min(640px,100%);background:#fff;border:1px solid var(--line);padding:42px;box-shadow:var(--shadow)}.error-code{font-size:clamp(4.8rem,16vw,8rem);font-weight:950;line-height:.8;color:var(--pink)}@media(max-width:840px){.head,.nav{flex-direction:column;align-items:flex-start}.head{padding:18px 0}.hero-grid{grid-template-columns:1fr}.grid{grid-template-columns:1fr 1fr}.phone{width:220px;height:370px}.foot{flex-direction:column}}@media(max-width:560px){body{font-size:16px}.wrap{width:min(100% - 28px,1140px)}.grid{grid-template-columns:1fr}.hero{padding:54px 0}h1{font-size:2.7rem}.page-head h1{font-size:2.25rem}.content{padding:38px 14px}.article,.error-box{padding:22px}.phone{width:205px;height:330px;border-width:8px}.bubble{margin-top:24px;padding:14px}}
