:root{--navy:#14385f;--navy2:#1f5188;--blue-link:#0b5394;--orange:#e87b1a;--orange2:#c9640c;--green:#4f8a2f;--green2:#3c6d22;--line:#c9c9c9;--box:#f4f4f2;--box-head:#e9eef4}*{box-sizing:border-box}html,body{margin:0;padding:0}body{color:#333;background:#dfe3e6 url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='4' height='4'><rect width='4' height='4' fill='%23dfe3e6'/><rect width='1' height='1' fill='%23d7dbde'/></svg>");font-family:Arial,Helvetica Neue,Tahoma,Verdana,sans-serif;font-size:13px;line-height:1.5}a{color:var(--blue-link);text-decoration:underline}a:hover{color:var(--orange2)}img{max-width:100%}.wrap{background:#fff;border-left:1px solid #b9bdc0;border-right:1px solid #b9bdc0;width:1000px;max-width:100%;margin:0 auto}.topbar{color:#d7e3ef;border-bottom:2px solid var(--orange);background:linear-gradient(#2a557f,#14385f);font-size:11px}.topbar .wrap{background:0 0;border:none;align-items:center;gap:16px;padding:5px 14px;display:flex}.topbar a{color:#fff}.topbar .spacer{flex:1}.topbar .req{color:#9fb6cd}.header .wrap{align-items:center;gap:18px;padding:14px;display:flex}.logo{align-items:center;gap:10px;text-decoration:none;display:flex}.logo .mark{background:linear-gradient(var(--navy2), var(--navy));color:#fff;border:1px solid #0d2947;border-radius:3px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;font-size:22px;font-weight:700;display:flex}.logo .name{color:var(--navy);letter-spacing:.3px;font-size:20px;font-weight:700}.logo .name small{color:#777;letter-spacing:0;font-size:10.5px;font-weight:400;display:block}.header .contacts{text-align:right;margin-left:auto}.header .phone{color:var(--navy);font-size:20px;font-weight:700}.header .callback{border-bottom:1px dashed var(--blue-link);cursor:pointer;margin-top:3px;font-size:11px;text-decoration:none;display:inline-block}.nav{background:linear-gradient(#f2f2f0,#dcdcd8);border-top:1px solid #fff;border-bottom:1px solid #b7b7b2}.nav .wrap{background:0 0;border:none;flex-wrap:wrap;display:flex}.nav a{color:#23424f;border-right:1px solid #c4c4bf;padding:9px 15px;font-size:12.5px;font-weight:700;text-decoration:none;display:block}.nav a:first-child{border-left:1px solid #c4c4bf}.nav a:hover{color:var(--orange2);background:#fff}.crumbs{color:#888;padding:8px 14px 0;font-size:11px}.crumbs a{color:#777}.content{padding:12px 14px 24px}.cols{align-items:flex-start;gap:18px;display:flex}.main{flex:1;min-width:0}.side{flex:none;width:260px}h1{color:var(--navy);margin:6px 0 12px;font-size:23px;line-height:1.25}h2{color:var(--navy);border-bottom:2px solid #e2e2de;margin:22px 0 10px;padding-bottom:5px;font-size:17px;position:relative}h2:before{content:"";background:var(--orange);width:60px;height:2px;position:absolute;bottom:-2px;left:0}h3{color:#2a557f;margin:16px 0 6px;font-size:14px}p{margin:0 0 11px}.btn{cursor:pointer;color:#fff;border:1px solid var(--orange2);background:linear-gradient(#f5972f, var(--orange));text-shadow:0 -1px #0003;border-radius:3px;padding:9px 20px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block;box-shadow:inset 0 1px #fff6}.btn:hover{background:linear-gradient(#f0891a, var(--orange2));color:#fff}.btn.green{border-color:var(--green2);background:linear-gradient(#6aa845, var(--green))}.btn.green:hover{background:linear-gradient(#5c9a37, var(--green2))}.btn.big{padding:12px 28px;font-size:15px}.box{border:1px solid var(--line);background:var(--box);border-radius:3px}.box .hd{background:linear-gradient(var(--box-head), #dbe4ee);color:var(--navy);border-bottom:1px solid var(--line);padding:7px 11px;font-size:13px;font-weight:700}.box .bd{padding:11px}.hero{background:linear-gradient(#eef4fb,#dce8f4);border:1px solid #c3cfdb;border-radius:4px;margin-bottom:16px;padding:18px}.hero h1{margin-top:0}.hero .lead{color:#3a3a3a;font-size:14px}.hero .cta{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.tiles{flex-wrap:wrap;gap:12px;display:flex}.tile{border:1px solid var(--line);background:#fbfbfa;border-radius:3px;width:calc(50% - 6px);padding:12px}.tile h3{margin-top:0}.tile.q4{width:calc(25% - 9px)}.tile.q3{width:calc(33.333% - 8px)}.ico{float:left;background:linear-gradient(var(--navy2), var(--navy));color:#fff;border-radius:3px;justify-content:center;align-items:center;width:34px;height:34px;margin:0 10px 4px 0;font-size:18px;font-weight:700;display:flex}.steps{counter-reset:st;flex-wrap:wrap;gap:10px;display:flex}.step{border:1px solid var(--line);background:#fbfbfa;border-radius:3px;flex:1;min-width:150px;padding:11px 11px 11px 44px;position:relative}.step:before{counter-increment:st;content:counter(st);background:linear-gradient(#f5972f, var(--orange));color:#fff;border:1px solid var(--orange2);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-weight:700;display:flex;position:absolute;top:10px;left:9px}.step b{color:var(--navy)}table.tbl{border-collapse:collapse;width:100%;margin:4px 0 14px;font-size:12.5px}table.tbl th{background:linear-gradient(var(--box-head), #dbe4ee);color:var(--navy);text-align:left;border:1px solid var(--line);padding:7px 9px}table.tbl td{border:1px solid var(--line);vertical-align:top;padding:7px 9px}table.tbl tr:nth-child(2n) td{background:#f7f7f5}ul.check{margin:4px 0 12px;padding:0;list-style:none}ul.check li{padding:3px 0 3px 22px;position:relative}ul.check li:before{content:"✔";color:var(--green);font-weight:700;position:absolute;top:2px;left:0}.certs{flex-wrap:wrap;gap:10px;display:flex}.cert{border:1px solid var(--line);text-align:center;color:#666;background:#fff;flex-direction:column;justify-content:center;align-items:center;width:92px;height:122px;padding:6px;font-size:10px;display:flex;box-shadow:1px 1px 3px #00000014}.cert .seal{color:#b23;border:2px solid #b23;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:6px;font-size:9px;display:flex;transform:rotate(-8deg)}.form label{color:#444;margin:8px 0 3px;font-size:12px;font-weight:700;display:block}.form input,.form textarea,.form select{background:#fff;border:1px solid #b6b6b6;border-radius:2px;width:100%;padding:7px 8px;font-family:inherit;font-size:13px;box-shadow:inset 0 1px 2px #0000000f}.form textarea{resize:vertical;min-height:68px}.form .note{color:#999;margin-top:8px;font-size:10.5px}.form .ok{color:#35651b;background:#eaf5e2;border:1px solid #9cc47f;border-radius:3px;padding:10px}.side .box{margin-bottom:14px}.side ul.links{margin:0;padding:0;list-style:none}.side ul.links li{border-bottom:1px dotted #cfcfcf}.side ul.links li:last-child{border-bottom:none}.side ul.links a{padding:6px 4px;text-decoration:none;display:block}.side ul.links a:hover{background:#f2f6fb}.catcols{column-count:3;column-gap:22px}.catcols a{padding:3px 0;font-size:12px;display:block}.catgroup{break-inside:avoid;margin-bottom:12px}.catgroup b{color:var(--navy);border-bottom:1px solid #e2e2de;margin-bottom:4px;display:block}.faq{border-top:1px solid #e2e2de}.faq .q{color:var(--navy);padding:10px 0 4px;font-weight:700}.faq .a{border-bottom:1px solid #e2e2de;padding:0 0 10px}.stats{flex-wrap:wrap;gap:12px;display:flex}.stat{border:1px solid var(--line);text-align:center;background:linear-gradient(#f6f9fc,#e8eff6);border-radius:3px;flex:1;min-width:130px;padding:12px}.stat .num{color:var(--orange);font-size:26px;font-weight:700}.stat .lbl{color:#555;font-size:11.5px}.footer{color:#c4d3e2;background:linear-gradient(#2a557f,#14385f);margin-top:20px}.footer .wrap{background:0 0;border:none;padding:18px 14px}.footer a{color:#e8f0f8}.footer .cols3{flex-wrap:wrap;gap:26px;display:flex}.footer .cols3>div{flex:1;min-width:190px}.footer h4{color:#fff;margin:0 0 8px;font-size:13px}.footer .req{color:#9fb6cd;border-top:1px solid #2f5a85;margin-top:14px;padding-top:12px;font-size:11px}.footer ul{margin:0;padding:0;list-style:none}.footer ul li{padding:2px 0}.info{background:#fbf5e2;border:1px solid #d8c48a;border-radius:3px;margin:6px 0 14px;padding:10px 12px;font-size:12.5px}.info b{color:#8a6d1e}.muted{color:#777}.small{font-size:11px}hr.sep{border:none;border-top:1px solid #e2e2de;margin:18px 0}@media (max-width:1000px){.cols{flex-direction:column}.side{width:100%}.catcols{column-count:2}}@media (max-width:620px){.header .wrap{flex-wrap:wrap}.header .contacts{text-align:left;width:100%;margin-left:0}.tile,.tile.q4,.tile.q3{width:100%}.catcols{column-count:1}.nav .wrap{flex-direction:column}.nav a,.nav a:first-child{border:none;border-bottom:1px solid #c4c4bf}h1{font-size:20px}}
