html,body{margin:0;padding:0;background:#f5f6f8;}
*{box-sizing:border-box;}
a{color:#16202e;text-decoration:none;}
a:hover{color:#0e3d7c;}
input,textarea,button{font-family:inherit;}
::selection{background:#0e3d7c;color:#fff;}
[hidden]{display:none!important}

.c1{font-family:'Onest',sans-serif;color:#16202e;background:#f5f6f8;min-height:100vh}
.c2{background:#0a2f62;color:#c9d6ea;border-bottom:1px solid #2d5490;font-family:'JetBrains Mono',monospace;font-size:12px;letter-spacing:.02em}
.c3{max-width:1360px;margin:0 auto;padding:10px clamp(16px,4vw,48px);display:flex;flex-wrap:wrap;gap:8px 32px;justify-content:space-between}
.c4{display:flex;gap:24px;flex-wrap:wrap}
.c5{color:#c9d6ea;transition:color .2s ease}
.c5:hover{color:#ffd45e !important}
.c6{position:relative;z-index:30;background:#0e3d7c;color:#fff}
.c7{max-width:1360px;margin:0 auto;padding:18px clamp(16px,4vw,48px);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}
.c8{color:#fff;display:flex;align-items:center;gap:14px}
.c9{height:40px;width:auto;display:block}
.c10{width:1px;height:32px;background:#4f74ad;display:block}
.c11{display:flex;flex-direction:column;gap:4px;line-height:1.15;max-width:280px}
.c12{font-weight:700;font-size:17px;letter-spacing:.06em;transition:color .2s ease}
.c8:hover .c12{color:#ffd45e}
.c13{font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:.02em;color:#b9cbe6}
.c14{display:flex;flex-wrap:wrap;gap:6px 28px;font-size:15px}
.c15{color:#fff;transition:color .2s ease}
.c15:hover{color:#ffd45e !important}
.c127{position:relative;display:inline-flex;align-items:center}
.c127 .c15{display:inline-flex;align-items:center;gap:6px}
.c130{transition:transform .2s ease}
.c127:hover .c130,.c127:focus-within .c130{transform:rotate(180deg)}
.c128{position:absolute;top:100%;left:0;z-index:40;min-width:260px;margin-top:14px;padding:8px;background:#fff;color:#0e3d7c;box-shadow:0 18px 40px -14px rgba(10,20,40,.45),0 4px 10px rgba(10,20,40,.15);display:flex;flex-direction:column;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease}
.c128::before{content:"";position:absolute;top:-14px;left:0;right:0;height:14px}
.c127:hover .c128,.c127:focus-within .c128{opacity:1;visibility:visible;transform:none}
.c129{display:block;padding:10px 14px;font-size:15px;color:#0e3d7c;white-space:nowrap;transition:background-color .15s ease,color .15s ease}
.c129:hover{background:#0e3d7c !important;color:#fff !important}
@media (prefers-reduced-motion:reduce){.c128,.c130{transition:none}}
.c16{display:flex;align-items:center;gap:20px;flex-wrap:wrap}
.c17{font-weight:600;font-size:17px;font-variant-numeric:tabular-nums;color:#fff;transition:color .2s ease}
.c17:hover{color:#ffd45e !important}
.c18{position:relative;overflow:hidden;background:#fff;color:#0e3d7c;border:0;padding:12px 20px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease,color .2s ease}
.c18:focus{outline:none}
.c18:focus-visible{outline:2px solid #ffd45e;outline-offset:2px}
.c18:hover{color:#0e3d7c !important;background:#ffd45e !important}
.c18::before{content:"";position:absolute;top:0;left:0;width:45%;height:100%;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.85) 50%,transparent 100%);transform:translateX(-250%) skewX(-20deg);pointer-events:none}
.c18:hover::before{animation:c18shine 1.6s ease-in-out infinite}
@keyframes c18shine{0%{transform:translateX(-250%) skewX(-20deg)}60%,100%{transform:translateX(350%) skewX(-20deg)}}
.c19{background:radial-gradient(120% 90% at 85% 10%,#1d5aa8 0%,rgba(29,90,168,0) 60%),linear-gradient(160deg,#0e3d7c 0%,#0a2f62 55%,#072450 100%);color:#fff;border-top:1px solid #2d5ea3}
.c20{max-width:1360px;margin:0 auto;padding:clamp(40px,6vw,88px) clamp(16px,4vw,48px) 0}
.c21{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:clamp(40px,6vw,88px);align-items:center}
.c22{display:flex;flex-direction:column;gap:32px;min-width:0}
.c23{font-family:'JetBrains Mono',monospace;font-size:12px;color:#b9cbe6;letter-spacing:.04em;text-transform:uppercase}
.c24{margin:0;font-weight:600;font-size:clamp(36px,4.6vw,72px);line-height:1;letter-spacing:-.03em;text-wrap:balance;overflow-wrap:break-word;hyphens:auto}
.c25{margin:0;font-size:clamp(17px,1.4vw,19px);line-height:1.55;color:#d6e2f3;max-width:540px;text-wrap:pretty}
.c26{display:flex;gap:12px;flex-wrap:wrap}
.c27{position:relative;overflow:hidden;background:#fff;color:#0e3d7c;border:0;padding:18px 28px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .2s ease,color .2s ease}
.c27:hover{background:#ffd45e !important;color:#0e3d7c !important}
.c27::before{content:"";position:absolute;top:0;left:0;width:45%;height:100%;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.85) 50%,transparent 100%);transform:translateX(-250%) skewX(-20deg);pointer-events:none}
.c27:hover::before{animation:c18shine 1.6s ease-in-out infinite}
.c28{color:#fff;border:1px solid #6f8fc2;padding:17px 28px;font-size:16px;font-weight:500;display:inline-flex;align-items:center;transition:border-color .2s ease,color .2s ease}
.c28:hover{border-color:#ffd45e !important;color:#ffd45e !important}
.c29{position:relative;padding:0 0 28px 28px}
.c30{position:absolute;left:0;bottom:0;width:70%;height:70%;border:1px solid #6f8fc2}
.c31{position:relative;aspect-ratio:5/4;background:#12427f url(../assets/img/5.webp) center/cover;box-shadow:0 30px 60px -20px rgba(0,0,0,.45)}
.c32{position:absolute;right:-8px;bottom:0;background:#fff;color:#0e3d7c;padding:16px 20px;display:flex;flex-direction:column;gap:4px;box-shadow:0 12px 30px -10px rgba(0,0,0,.35)}
.c33{font-size:32px;font-weight:700;letter-spacing:-.02em;line-height:1}
.c34{font-size:13px;color:#4e5561}
.c35{margin-top:clamp(48px,6vw,80px);padding-top:clamp(28px,4vw,40px);border-top:1px solid #2d5ea3;display:grid;gap:clamp(16px,2vw,24px);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}
.c36{color:#fff;font-size:15px;line-height:1.35;display:flex;flex-direction:column;gap:14px;padding-bottom:12px;border-bottom:3px solid transparent;transition:border-color .2s ease}
.c36:hover{color:#fff !important;border-bottom-color:#ffd45e !important}
.c123{display:block;overflow:hidden;position:relative}
.c123::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,47,98,0) 45%,rgba(10,47,98,.55) 100%);pointer-events:none}
.c121{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;background:#0a2f62;transition:transform .35s ease}
.c36:hover .c121{transform:scale(1.06)}
.c122{display:flex;justify-content:space-between;gap:12px}
.c37{color:#9db5da;transition:color .2s ease}
.c36:hover .c37{color:#ffd45e}
.c38{max-width:1360px;margin:0 auto;padding:0 clamp(16px,4vw,48px)}
.c39{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));border-bottom:1px solid #16202e}
.c40{padding:28px 24px 28px 0;display:flex;flex-direction:column;gap:10px}
.c41{display:block;margin-bottom:8px}
.c42{font-size:clamp(40px,4.4vw,64px);font-weight:600;letter-spacing:-.03em;line-height:1}
.c43{font-size:14px;color:#4e5561}
.c44{padding:28px 24px;border-left:1px solid #cfd4dc;display:flex;flex-direction:column;gap:10px}
.c45{font-size:clamp(40px,4.4vw,64px);font-weight:600;letter-spacing:-.03em;line-height:1;color:#0e3d7c}
.c46{max-width:1360px;margin:0 auto;padding:clamp(72px,10vw,140px) clamp(16px,4vw,48px) 0}
.c47{display:flex;flex-direction:column;gap:20px;margin-bottom:40px}
.c48{margin:0;font-size:clamp(32px,4vw,56px);font-weight:600;letter-spacing:-.03em;line-height:1}
.c49{margin:0;font-size:17px;line-height:1.5;color:#4e5561;max-width:640px}
.c50{border-top:1px solid #16202e}
.c51{display:grid;grid-template-columns:64px minmax(0,1fr) minmax(0,1.2fr) 40px;gap:24px;align-items:baseline;padding:32px 20px;border-bottom:1px solid #cfd4dc;transition:background-color .25s ease,color .25s ease}
.c51:hover{background:#0e3d7c !important;color:#fff !important}
.c52{display:block;align-self:center}
.c53{font-size:clamp(20px,2.2vw,30px);font-weight:500;letter-spacing:-.015em;line-height:1.15}
.c54{font-size:15px;line-height:1.5;opacity:.8}
.c55{font-size:22px;justify-self:end}
.c56{margin-top:clamp(72px,10vw,140px);background:radial-gradient(110% 80% at 15% 0%,#1d5aa8 0%,rgba(29,90,168,0) 60%),linear-gradient(170deg,#0e3d7c 0%,#0a2f62 60%,#072450 100%);color:#fff}
.c57{max-width:1360px;margin:0 auto;padding:clamp(56px,8vw,112px) clamp(16px,4vw,48px)}
.c58{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:clamp(40px,6vw,88px);align-items:center}
.c59{position:relative;padding:28px 28px 0 0}
.c60{position:absolute;right:0;top:0;width:70%;height:70%;border:1px solid #6f8fc2}
.c61{position:relative;aspect-ratio:4/5;background:#12427f url(../assets/img/img-2.jpg) center/cover;box-shadow:0 30px 60px -20px rgba(0,0,0,.45)}
.c62{position:absolute;left:-8px;bottom:28px;background:#fff;color:#0e3d7c;padding:16px 20px;display:flex;flex-direction:column;gap:4px;box-shadow:0 12px 30px -10px rgba(0,0,0,.35)}
.c63{display:flex;flex-direction:column;gap:28px;min-width:0}
.c64{margin:0;font-size:clamp(17px,1.4vw,20px);line-height:1.55;text-wrap:pretty}
.c65{color:#fff;font-size:15px;border-bottom:1px solid currentColor;padding-bottom:2px;align-self:flex-start}
.c65:hover{color:#b9cbe6 !important}
.c66{margin-top:clamp(48px,6vw,80px);padding-top:32px;border-top:1px solid #2d5ea3;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:24px clamp(32px,5vw,72px)}
.c67{margin:0;font-size:16px;line-height:1.65;color:#c9d6ea;text-wrap:pretty}
.c68{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px;margin-bottom:40px;align-items:end}
.c69{justify-self:end;font-size:15px;border-bottom:1px solid currentColor;padding-bottom:2px}
.c70{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:24px}
.c71{display:flex;flex-direction:column;gap:12px}
.c72{padding:14px;background:linear-gradient(145deg,#2a2f38,#11151b 55%,#2a2f38);box-shadow:0 1px 0 #3a404a inset,0 18px 30px -12px rgba(10,20,40,.45),0 4px 8px rgba(10,20,40,.18);transition:transform .25s,box-shadow .25s}
.c72:hover{transform:translateY(-6px) !important;box-shadow:0 1px 0 #3a404a inset,0 28px 40px -14px rgba(10,20,40,.5),0 6px 12px rgba(10,20,40,.2) !important}
.c73{padding:18px;background:#fbfbf9;box-shadow:inset 0 2px 4px rgba(0,0,0,.35)}
.c74{aspect-ratio:1/1.414;background:#fff url(../assets/img/cert-5.webp) top center/cover;box-shadow:0 0 0 1px #e3e3df,0 1px 3px rgba(0,0,0,.12)}
.c75{aspect-ratio:1/1.414;background:#fff url(../assets/img/cert-4.webp) top center/cover;box-shadow:0 0 0 1px #e3e3df,0 1px 3px rgba(0,0,0,.12)}
.c76{aspect-ratio:1/1.414;background:#fff url(../assets/img/cert-3.webp) top center/cover;box-shadow:0 0 0 1px #e3e3df,0 1px 3px rgba(0,0,0,.12)}
.c77{max-width:1360px;margin:0 auto;padding:clamp(72px,10vw,140px) clamp(16px,4vw,48px)}
.c78{background:linear-gradient(100deg,rgba(10,47,98,.97) 0%,rgba(14,61,124,.9) 45%,rgba(14,61,124,.72) 100%),#0e3d7c url(../assets/img/6.webp) center 30%/cover;color:#fff;padding:clamp(32px,5vw,72px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:48px}
.c79{display:flex;flex-direction:column;gap:28px;justify-content:space-between}
.c80{display:flex;flex-direction:column;gap:18px}
.c81{margin:0;font-size:clamp(34px,4.6vw,64px);font-weight:600;letter-spacing:-.03em;line-height:.98;max-width:12ch}
.c82{margin:0;font-size:17px;line-height:1.5;max-width:420px;color:#d6e2f3}
.c83{display:flex;flex-direction:column;gap:8px;font-size:16px;line-height:1.5}
.c84{color:#fff;font-size:24px;font-weight:600;transition:color .2s ease}
.c84:hover{color:#ffd45e !important}
.c85{display:flex;gap:10px;flex-wrap:wrap;margin:8px 0}
.c86{color:#fff;border:1px solid #6f8fc2;padding:10px 16px;font-size:14px;transition:background-color .2s ease,color .2s ease,border-color .2s ease}
.c86:hover{background:#ffd45e !important;color:#0e3d7c !important;border-color:#ffd45e !important}
.c87{color:#fff;transition:color .2s ease}
.c87:hover{color:#ffd45e !important}
.c88{color:#d6e2f3}
.c89{display:flex;flex-direction:column;gap:14px;background:#f5f6f8;color:#16202e;padding:clamp(24px,3vw,40px)}
.c90{display:flex;flex-direction:column;gap:6px;font-family:'JetBrains Mono',monospace;font-size:12px;color:#626a76}
.c91{border:0;border-bottom:1px solid #16202e;background:transparent;padding:10px 0;font-size:18px;outline:none;color:#16202e}
.c92{border:0;border-bottom:1px solid #16202e;background:transparent;padding:10px 0;font-size:18px;outline:none;resize:vertical;color:#16202e}
.c93{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:#4e5561;line-height:1.4}
.c94{margin-top:2px;accent-color:#0e3d7c}
.c95{color:#0e3d7c;border-bottom:1px solid currentColor}
.c96{position:relative;overflow:hidden;margin-top:12px;background:#0e3d7c;color:#fff;border:0;padding:18px;font-size:16px;font-weight:500;cursor:pointer;transition:background-color .2s ease,color .2s ease}
.c96:hover{background:#ffd45e !important;color:#0e3d7c !important}
.c96::before{content:"";position:absolute;top:0;left:0;width:45%;height:100%;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.85) 50%,transparent 100%);transform:translateX(-250%) skewX(-20deg);pointer-events:none}
.c96:hover::before{animation:c18shine 1.6s ease-in-out infinite}
.c97{background:#f5f6f8;color:#16202e;padding:40px;display:flex;flex-direction:column;justify-content:center;gap:12px}
.c98{font-size:32px;font-weight:600;letter-spacing:-.02em}
.c99{font-size:16px;color:#4e5561}
.c100{max-width:1360px;margin:0 auto;padding:clamp(48px,6vw,80px) clamp(16px,4vw,48px) 32px}
.c101{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:40px 32px}
.c102{display:flex;flex-direction:column;gap:20px}
.c103{height:44px;width:auto;align-self:flex-start;display:block}
.c104{font-size:14px;line-height:1.5;color:#b9cbe6;max-width:280px}
.c105{font-family:'JetBrains Mono',monospace;font-size:12px;color:#9db5da;letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px}
.c106{color:#fff;font-size:15px;transition:color .2s ease}
.c106:hover{color:#ffd45e !important}
.c107{color:#fff;font-size:20px;font-weight:600;transition:color .2s ease}
.c107:hover{color:#ffd45e !important}
.c108{font-size:15px;color:#b9cbe6}
.c109{margin-top:clamp(40px,5vw,64px);padding-top:24px;border-top:1px solid #2d5ea3;display:flex;flex-wrap:wrap;gap:12px 32px;justify-content:space-between;font-family:'JetBrains Mono',monospace;font-size:12px;color:#b9cbe6}
.c110{color:#b9cbe6;transition:color .2s ease}
.c110:hover{color:#ffd45e !important}
.c111{position:fixed;inset:0;background:rgba(10,24,48,.6);display:flex;align-items:center;justify-content:center;padding:16px;z-index:50;opacity:1;visibility:visible;transition:opacity .25s ease,visibility .25s ease}
.c111[hidden]{display:flex!important;opacity:0;visibility:hidden;pointer-events:none}
.c112{background:#f5f6f8;width:100%;max-width:440px;padding:36px;display:flex;flex-direction:column;gap:16px;position:relative;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s ease}
.c111[hidden] .c112{opacity:0;transform:translateY(16px) scale(.98)}
@media (prefers-reduced-motion:reduce){.c111,.c112{transition:none}}
.c113{position:absolute;top:12px;right:12px;background:none;border:0;font-size:24px;cursor:pointer;color:#16202e;width:44px;height:44px}
.c114{font-family:'JetBrains Mono',monospace;font-size:12px;color:#0e3d7c}
.c115{font-size:28px;font-weight:600;letter-spacing:-.02em;line-height:1.1}
.c116{display:flex;flex-direction:column;gap:14px}
.c117{border:0;border-bottom:1px solid #16202e;background:transparent;padding:12px 0;font-size:18px;outline:none}
.c118{position:relative;overflow:hidden;margin-top:8px;background:#0e3d7c;color:#fff;border:0;padding:16px;font-size:16px;font-weight:500;cursor:pointer;transition:background-color .2s ease,color .2s ease}
.c118:hover{background:#ffd45e !important;color:#0e3d7c !important}
.c118::before{content:"";position:absolute;top:0;left:0;width:45%;height:100%;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.85) 50%,transparent 100%);transform:translateX(-250%) skewX(-20deg);pointer-events:none}
.c118:hover::before{animation:c18shine 1.6s ease-in-out infinite}
.c119{position:fixed;right:clamp(16px,4vw,32px);bottom:clamp(16px,4vw,32px);z-index:40;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#0e3d7c;color:#fff;border:0;cursor:pointer;box-shadow:0 10px 24px -8px rgba(10,20,40,.55);opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .25s ease,transform .25s ease,background-color .2s ease,color .2s ease}
.c119:hover{background:#ffd45e !important;color:#0e3d7c !important}
.c119:focus{outline:none}
.c119:focus-visible{outline:2px solid #ffd45e;outline-offset:2px}
.c119.c120{opacity:1;visibility:visible;transform:none}
.c124{background:radial-gradient(120% 90% at 85% 10%,#1d5aa8 0%,rgba(29,90,168,0) 60%),linear-gradient(160deg,#0e3d7c 0%,#0a2f62 55%,#072450 100%)}
.c125{max-width:720px;max-height:86vh}
.c126{overflow-y:auto;padding-right:8px;margin-top:4px;display:flex;flex-direction:column;gap:12px;font-size:14px;line-height:1.55;color:#2a3442}
.c126 h4{margin:10px 0 0;font-size:15px;font-weight:600;color:#0e3d7c}
.c126 p{margin:0}
.c126 ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}
.c126 a{color:#0e3d7c;border-bottom:1px solid currentColor}
[data-anim] [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s cubic-bezier(.16,1,.3,1)}
[data-anim] [data-reveal].c131{opacity:1;transform:none}
.c132{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}
.c133{text-decoration:underline;text-underline-offset:2px}

/* ===== Внутренняя страница услуги: статья ===== */
.c144{max-width:880px;display:flex;flex-direction:column;gap:22px;padding-bottom:clamp(72px,10vw,140px)}
.c145{margin:0;font-size:clamp(17px,1.4vw,19px);line-height:1.65;color:#2a3442;text-wrap:pretty}
.c146{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:10px;font-size:16px;line-height:1.5;color:#2a3442}
.c146 li::marker{color:#0e3d7c}
.c147{margin:20px 0 0;font-size:clamp(20px,2vw,26px);font-weight:600;letter-spacing:-.015em;line-height:1.2;color:#16202e}
.c149{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:clamp(18px,2vw,28px);padding-bottom:clamp(72px,10vw,140px)}
.c150{display:block;padding:12px;background:linear-gradient(145deg,#2a2f38,#11151b 55%,#2a2f38);box-shadow:0 1px 0 #3a404a inset,0 18px 30px -12px rgba(10,20,40,.45),0 4px 8px rgba(10,20,40,.18);transition:transform .25s ease,box-shadow .25s ease}
.c150:hover{transform:translateY(-6px) !important;box-shadow:0 1px 0 #3a404a inset,0 28px 40px -14px rgba(10,20,40,.5),0 6px 12px rgba(10,20,40,.2) !important}
.c151{padding:14px;background:#fbfbf9;box-shadow:inset 0 2px 4px rgba(0,0,0,.35)}
.c152{aspect-ratio:1/1;background:#fff center/contain no-repeat;box-shadow:0 0 0 1px #e3e3df,0 1px 3px rgba(0,0,0,.12)}
@media (max-width:680px){.c149{grid-template-columns:1fr 1fr;gap:12px}.c150{padding:8px}.c151{padding:9px}.c150:hover{transform:none !important}}
.c148{position:relative;background:#0a2f62 center/cover no-repeat}
.c148::before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,rgba(10,47,98,.9) 0%,rgba(14,61,124,.78) 45%,rgba(14,61,124,.58) 100%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:none}
.c148>*{position:relative;z-index:1}

/* ===== Мобильная адаптация ===== */
@media (max-width:680px){
  /* Таблица услуг: иконка слева, заголовок + стрелка сверху, описание под заголовком */
  .c51{grid-template-columns:40px 1fr auto;grid-template-areas:"icon title arrow" "icon desc desc";gap:6px 14px;padding:24px 2px;align-items:start}
  .c52{grid-area:icon;align-self:start;margin-top:2px}
  .c53{grid-area:title}
  .c54{grid-area:desc}
  .c55{grid-area:arrow;align-self:start;font-size:18px}
  /* Документы: горизонтальный слайдер со scroll-snap, соседняя карточка подглядывает */
  .c70{display:flex;grid-template-columns:none;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}
  .c70::-webkit-scrollbar{display:none}
  .c71{flex:0 0 78%;scroll-snap-align:center}
  /* без «подъёма» карточки на тач-устройствах (hover залипает после тапа) */
  .c72:hover{transform:none !important;box-shadow:0 1px 0 #3a404a inset,0 18px 30px -12px rgba(10,20,40,.45),0 4px 8px rgba(10,20,40,.18) !important}
  /* карточки-ссылки под hero — по 2 в ряд */
  .c35{grid-template-columns:1fr 1fr}
  /* блок «Расскажите о задаче» (контакты) скрыт на мобильном */
  .c77{display:none}
  /* документы больше не упираются в футер (у .c46 нижний padding = 0) */
  #docs{padding-bottom:clamp(56px,11vw,72px)}
}
@media (max-width:680px){
  /* Статистика по 2 в ряд (2×2) с разделителями-крестом */
  .c39{grid-template-columns:1fr 1fr}
  .c40,.c44{padding:22px 0}
  .c44{border-left:0}
  .c40:nth-child(odd),.c44:nth-child(odd){padding-right:18px}
  .c44:nth-child(even){padding-left:18px;border-left:1px solid #cfd4dc}
  .c44:nth-child(n+3){border-top:1px solid #cfd4dc}
}

/* ===== Бургер и полноэкранное мобильное меню ===== */
.c134{display:none;background:none;border:0;color:#fff;cursor:pointer;width:44px;height:44px;align-items:center;justify-content:center;padding:0;flex:0 0 auto}
.c134:focus{outline:none}
.c134:focus-visible{outline:2px solid #ffd45e;outline-offset:2px}
.c135{position:fixed;inset:0;z-index:45;background:radial-gradient(120% 90% at 85% 10%,#1d5aa8 0%,rgba(29,90,168,0) 60%),linear-gradient(160deg,#0e3d7c 0%,#0a2f62 55%,#072450 100%);color:#fff;display:flex;flex-direction:column;padding:16px clamp(20px,6vw,40px) 40px;opacity:1;visibility:visible;transition:opacity .25s ease,visibility .25s ease;overflow-y:auto}
.c135[hidden]{display:flex!important;opacity:0;visibility:hidden;pointer-events:none}
.c136{display:flex;justify-content:flex-end}
.c137{background:none;border:0;color:#fff;font-size:34px;line-height:1;cursor:pointer;width:44px;height:44px;display:flex;align-items:center;justify-content:center}
.c137:focus{outline:none}
.c137:focus-visible{outline:2px solid #ffd45e;outline-offset:2px}
.c138{display:flex;flex-direction:column;margin-top:8px}
.c138>a,.c142{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;color:#fff;font-family:inherit;font-size:clamp(24px,7vw,32px);font-weight:600;letter-spacing:-.02em;text-align:left;padding:16px 0;border:0;border-bottom:1px solid rgba(255,255,255,.14);background:none;cursor:pointer;transition:color .2s ease}
.c138>:first-child{border-top:1px solid rgba(255,255,255,.14)}
.c138>:first-child>.c142{border-top:0}
.c138>a:hover,.c142:hover{color:#ffd45e !important}
.c142 svg{flex:0 0 auto;transition:transform .2s ease}
.c142[aria-expanded="true"] svg{transform:rotate(180deg)}
.c143{display:flex;flex-direction:column;padding:4px 0 12px 2px}
.c143 a{color:#c9d6ea;font-size:17px;font-weight:500;padding:11px 0;transition:color .2s ease}
.c143 a:hover{color:#ffd45e !important}
.c139{margin-top:auto;padding-top:32px;display:flex;flex-direction:column;gap:18px}
.c140{color:#fff;font-size:28px;font-weight:600;font-variant-numeric:tabular-nums;transition:color .2s ease}
.c140:hover{color:#ffd45e !important}
@media (max-width:900px){
  .c14,.c16{display:none}
  .c134{display:flex}
  /* бургер справа на одной линии с логотипом, логотип сжимается */
  .c7{flex-wrap:nowrap;gap:12px}
  .c8{min-width:0}
  .c11{min-width:0}
}
@media (max-width:480px){
  .c13{display:none}
}
@media (max-width:600px){
  .c2{display:none}
}
@media (max-width:500px){
  .c121{height:180px}
}
@media (max-width:400px){
  .c121{aspect-ratio:2/1;height:160px}
}
@media (min-width:901px){
  .c135{display:none!important}
}
