:root{--bg-deep: #081a33;--bg-soft: #0d2c56;--card: rgba(247, 250, 255, .94);--card-dark: rgba(10, 36, 71, .78);--primary: #0f57b8;--primary-strong: #0d418a;--accent: #d1b24e;--text: #112641;--muted: #60748c;--line: rgba(255, 255, 255, .18);--ok: #2e7d32;--warn: #b71c1c;--shadow: 0 28px 70px rgba(0, 0, 0, .24)}*{box-sizing:border-box}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}html,body{min-height:100%;width:100%}body{margin:0;font-family:Trebuchet MS,Segoe UI,sans-serif;color:#fff;background:linear-gradient(140deg,#041228e0,#092f5c94),url(/assets/background-Bcz_6VRH.jpg) no-repeat center center fixed;background-size:cover;position:relative;overflow-x:hidden;word-break:normal}.shell{position:relative;z-index:1;width:min(1180px,calc(100vw - 28px));max-width:100%;margin:0 auto;padding:26px 0 max(56px,env(safe-area-inset-bottom))}.topbar{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:26px}.brand{display:flex;align-items:center;gap:14px}.brand-mark{width:60px;height:60px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(145deg,#ffffff2e,#ffffff0d);border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 16px 28px #00000029}.brand-mark img{width:36px;height:36px;object-fit:contain}.brand-copy small{display:block;margin-bottom:6px;color:#ffffffa8;text-transform:uppercase;letter-spacing:.16em;font-size:11px}.brand-copy strong{display:block;font-size:26px;letter-spacing:-.04em}.top-actions{display:flex;gap:12px;flex-wrap:wrap}.outline-btn,.doc-btn{border:0;border-radius:999px;padding:12px 18px;font-size:14px;font-weight:700;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease,background .2s ease}.outline-btn{color:#fff;background:#ffffff14;border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.doc-btn{color:#fff;background:linear-gradient(180deg,#1f6fda,#124a98);box-shadow:0 14px 28px #124a9847}.hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(390px,.95fr);gap:24px;align-items:start}.hero-copy{position:relative;overflow:hidden;padding:34px 34px 30px;background:linear-gradient(145deg,#081c37d6,#0c315fb3)}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);color:#d8e5f8;font-size:12px;text-transform:uppercase;letter-spacing:.14em}.hero-copy h1{margin:18px 0 14px;font-size:clamp(40px,5vw,68px);line-height:.96;letter-spacing:-.055em;max-width:650px}.hero-copy .lead{margin:0 0 24px;max-width:650px;color:#d4e3f6;font-size:17px;line-height:1.72}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.stat{padding:16px 18px;border-radius:22px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08)}.hero-copy:after{content:"";position:absolute;right:-90px;bottom:-110px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,#d1b24e2e,#d1b24e00 70%)}.stat strong{display:block;margin-bottom:6px;font-size:28px;color:#fff}.stat span{color:#d3e1f2;font-size:13px;line-height:1.45}.search-card{padding:28px;background:var(--card);color:var(--text)}.hero-copy,.search-card{min-width:0;border-radius:30px;border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.card-badge{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;background:#0f57b814;color:var(--primary);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.search-card h2{margin:16px 0 8px;font-size:34px;line-height:1.02;letter-spacing:-.045em;color:#123665}.search-card p{margin:0 0 20px;color:var(--muted);font-size:15px;line-height:1.62}.search-form{display:grid;gap:14px}.input-icon{position:absolute;left:18px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:#7890a9;pointer-events:none}.search-input{width:100%;max-width:100%;border:2px solid rgba(13,71,161,.14);border-radius:22px;background:#fff;color:#173a64;padding:20px 18px 20px 52px;font-size:20px;letter-spacing:.04em;transition:border-color .2s ease,box-shadow .2s ease,transform .12s ease}.form-meta{display:flex;justify-content:space-between;gap:12px;color:#667c92;font-size:13px;line-height:1.45}.primary-btn{width:100%;border:0;border-radius:18px;padding:16px 18px;background:linear-gradient(180deg,#1759bc,#103d88);color:#fff;font-size:17px;font-weight:700;cursor:pointer;box-shadow:0 16px 30px #103d883d;transition:transform .15s ease,box-shadow .2s ease,background .2s ease}.result.visible{display:block;animation:fadeUp .3s ease-out}.result-note{margin-top:14px;color:#5b728d;font-size:13px;line-height:1.5}.disclaimer{margin-top:10px;text-align:center;color:#ffffff7a;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.outline-btn:hover{transform:translateY(-2px);box-shadow:0 10px 20px #00000026}.doc-btn:hover{transform:translateY(-2px);box-shadow:0 18px 34px #124a9859}@media(max-width:1100px){.hero{grid-template-columns:minmax(0,1fr)}}@media(max-width:680px){.top-actions{display:grid;grid-template-columns:1fr}}@media(max-width:680px){.brand{align-items:flex-start}}@media(max-width:820px){body{background-attachment:scroll}}@media(max-width:680px){.topbar{flex-direction:column;align-items:stretch}}@media(max-width:1100px){.shell{width:min(calc(100vw - 24px),100%)}}body:before{top:8%;left:-110px;width:360px;height:360px;background:radial-gradient(circle,#d1b24e47,#d1b24e00 72%)}body:before,body:after{content:"";border-radius:999px;pointer-events:none;filter:blur(8px);z-index:0}@media(min-width:821px){.stats{align-items:stretch}}@media(max-width:820px){.stats{grid-template-columns:1fr}}@media(max-width:1100px){.hero-copy,.search-card{max-width:100%}}@media(max-width:680px){.hero-copy,.search-card{padding:20px 18px;border-radius:24px}}@media(max-width:430px){.hero-copy,.search-card,.info-card{padding:16px 14px;border-radius:20px}}@media(max-width:560px){.hero-copy,.search-card,.info-card,.result{border-radius:18px}}.result{display:none;margin-top:2px;padding:18px;border-radius:24px;background:linear-gradient(180deg,#f6faff,#ebf4ff);border:1px solid rgba(15,87,184,.12);box-shadow:inset 0 1px #fffc}.hero-copy,.search-card,.info-card,.result{border:1px solid rgba(255,255,255,.14)}.result.visible{display:block;animation:fadeUp .24s ease}.result-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.result-top h3{margin:0;color:#143a6a;font-size:18px}.result-badge{display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;font-size:12px;font-weight:700}.result-badge.found{background:#2e7d321f;color:var(--ok)}.search-form,.result-grid{width:100%}.result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.result-grid.with-photo{grid-template-columns:160px repeat(3,minmax(0,1fr));align-items:start}.result-photo.visible{display:block}.result-photo{display:none;grid-column:1;grid-row:1 / span 2;overflow:hidden;aspect-ratio:3 / 4;width:160px;max-width:100%;border-radius:20px;background:linear-gradient(180deg,#edf3fb,#dfe8f5);border:1px solid rgba(15,87,184,.1);box-shadow:inset 0 1px #ffffffd9}.result-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;transform-origin:center center}.result-grid.with-photo .result-item.wide{grid-column:2 / -1}.result-item{min-width:0;min-height:96px;padding:14px 15px;border-radius:18px;background:#fff;border:1px solid rgba(15,87,184,.08);box-shadow:0 8px 18px #0d3e7c0d;overflow:hidden}.result-item span{display:block;margin-bottom:6px;color:#6d8298;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.result-item strong{display:block;color:#17385f;font-size:15px;line-height:1.5;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.result-grid.with-photo .result-item:not(.wide){grid-column:span 2}.search-input-error{border:1px solid #dc2626!important;box-shadow:0 0 0 3px #dc262626}.error-message{margin-top:8px;margin-bottom:8px;color:#dc2626;font-size:14px;font-weight:500;line-height:1.4}.result.visible{animation:resultAppear .4s cubic-bezier(.22,1,.36,1)}@keyframes resultAppear{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.search-label{position:absolute;left:46px;top:50%;transform:translateY(-50%);color:#7287a0;font-size:14px;pointer-events:none;transition:all .18s ease;padding:0 8px;background:transparent}.search-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 6px #0f57b81a;transform:translateY(-1px)}.search-input:focus+.search-label,.search-input:not(:placeholder-shown)+.search-label{top:-2px;transform:none;font-size:12px;color:var(--primary);background:#edf4fe;border-radius:999px}.news-section{margin-top:24px}.cbr-panel{display:flex;flex-direction:column;background:#071933c7}.cbr-panel .section-head{margin:0;padding:22px 24px;border-bottom:1px solid rgba(255,255,255,.12)}.section-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.cbr-panel{min-width:0;overflow:hidden;border-radius:26px;border:1px solid rgba(255,255,255,.16);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cbr-news-list{display:grid;gap:0;max-height:430px;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.28) transparent}.feed-state{color:#dbe8f8;background:#ffffff14;border:1px solid rgba(255,255,255,.12)}.feed-state{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap}.cbr-news-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:18px 24px;color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.1);transition:background .18s ease,transform .18s ease}.cbr-arrow{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:#0d3674;background:#d1b24e;font-weight:900}.cbr-news-item span{display:block;margin-top:8px;color:#bfd0e7;font-size:12px;line-height:1.35}.footer{margin-top:30px;text-align:center;color:#ffffffd1;font-size:13px}.service-modal-overlay{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 18%,rgba(209,178,78,.16),transparent 34%),#030c1bb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:modalOverlayAppear .2s ease-out}.service-modal{position:relative;width:min(680px,100%);max-height:min(82vh,760px);overflow-x:hidden;overflow-y:auto;padding:34px 34px 30px;border-radius:30px;color:var(--text);background:linear-gradient(180deg,#fffffffa,#eef6fff5);border:1px solid rgba(255,255,255,.32);box-shadow:0 34px 90px #00000061;animation:modalCardAppear .26s cubic-bezier(.22,1,.36,1)}.service-modal:before{content:"";position:absolute;top:-110px;right:-110px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,#0f57b824,#0f57b800 70%);pointer-events:none}.service-modal-close{position:absolute;top:18px;right:18px;z-index:2;width:42px;height:42px;border:0;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(180deg,#1759bc,#103d88);font-size:30px;line-height:1;cursor:pointer;box-shadow:0 12px 24px #103d8838;transition:transform .15s ease,box-shadow .2s ease,background .2s ease}.service-modal-close:hover{transform:translateY(-2px);box-shadow:0 16px 30px #103d884d}.service-modal-close:focus-visible{outline:3px solid rgba(209,178,78,.45);outline-offset:3px}.service-modal-badge{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border-radius:999px;color:var(--primary);background:#0f57b814;border:1px solid rgba(15,87,184,.1);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.service-modal h2{position:relative;z-index:1;margin:18px 52px 18px 0;color:#123665;font-size:clamp(30px,5vw,46px);line-height:1.02;letter-spacing:-.045em}.service-modal-content{position:relative;z-index:1;padding:20px 22px;border-radius:22px;color:#294765;background:#fff;border:1px solid rgba(15,87,184,.08);box-shadow:0 8px 18px #0d3e7c0d}.service-modal-text{margin:0;max-width:100%;white-space:pre-line;overflow-wrap:anywhere;word-break:normal;color:#294765;font-size:15px;line-height:1.72}@keyframes modalOverlayAppear{0%{opacity:0}to{opacity:1}}@keyframes modalCardAppear{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:560px){.service-modal-overlay{padding:14px}.service-modal{padding:24px 16px 18px;border-radius:22px}.service-modal-close{top:12px;right:12px;width:38px;height:38px;font-size:28px}.service-modal h2{margin-right:46px}.service-modal-content{padding:16px 14px;border-radius:16px}.service-modal-text{font-size:14px;line-height:1.65}}.service-modal-overlay{overflow-x:hidden;overflow-y:auto}.service-modal,.service-modal *{box-sizing:border-box;max-width:100%}.service-modal{width:min(680px,calc(100vw - 32px));overflow-x:hidden!important;overflow-y:auto}.service-modal-content{display:block;width:100%;min-width:0;padding:22px 24px;border-radius:22px;color:#294765;background:#fffffff0;border:1px solid rgba(15,87,184,.08);box-shadow:0 8px 18px #0d3e7c0d;overflow:hidden}.service-modal-content p,.service-modal-text{display:block;width:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;white-space:pre-line;overflow-wrap:break-word;word-break:normal;color:#294765;font-size:15px;line-height:1.72}@media(max-width:560px){.service-modal{width:calc(100vw - 24px)}.service-modal-content{padding:16px 14px}}@media(max-width:540px){.result-grid.with-photo{grid-template-columns:1fr;gap:12px}.result-photo{grid-column:auto;grid-row:auto;width:170px;margin:0 auto}.result-grid.with-photo .result-item,.result-grid.with-photo .result-item.wide,.result-grid.with-photo .result-item:not(.wide){grid-column:auto}.result-item{min-height:auto}}.result-grid.without-photo{grid-template-columns:2,1fr}@media(max-width:560px){.result-grid.without-photo{grid-template-columns:1fr}}.result-grid.without-photo .result-item,.result-grid.without-photo .result-item.wide{grid-column:auto}@media(max-width:680px){.section-head{flex-direction:column;align-items:flex-start}}:root{color-scheme:dark;color:#f8fafc;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none}.login-body{min-height:100vh;padding:28px;display:grid;place-items:center;background:linear-gradient(135deg,#071a3b,#091e3a 45%,#040811)}.login-shell{width:min(1180px,100%);display:grid;grid-template-columns:1.2fr .8fr;gap:28px;background:#0f172ae6;border:1px solid rgba(148,163,184,.14);border-radius:28px;padding:32px;box-shadow:0 30px 80px #08173b73}.login-panel,.form-panel{background:#0f172ad9;border-radius:24px;border:1px solid rgba(148,163,184,.08);padding:32px;box-shadow:inset 0 0 0 1px #ffffff05}.login-panel{min-height:520px}.form-panel{display:flex;flex-direction:column}.kicker,.form-badge{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:#60a5fa26;color:#c7d2fe}h1,h2,.modal-title{color:#f8fafc}h1{font-size:clamp(2rem,2.4vw,2.8rem);margin-top:18px;margin-bottom:16px}h2{font-size:clamp(1.5rem,2vw,2rem);margin-top:20px;margin-bottom:12px}.lead,.form-panel p,.login-panel p{color:#cbd5e1;line-height:1.75;margin-top:10px}.fact-grid{display:grid;gap:14px;margin-top:24px}.fact{background:#ffffff0f;border:1px solid rgba(148,163,184,.12);border-radius:18px;padding:18px 16px}.fact strong{display:block;margin-bottom:6px;font-size:1rem}.field{display:flex;flex-direction:column;gap:10px;margin-top:18px}label{color:#cbd5e1;font-size:.95rem;font-weight:600}.text-input{width:100%;min-height:46px;padding:12px 14px;border-radius:14px;border:1px solid rgba(148,163,184,.15);background:#ffffff0f;color:#f8fafc;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.text-input:focus{border-color:#60a5fab3;box-shadow:0 0 0 4px #3b82f61f;background:#ffffff1a}.submit-btn{width:100%;margin-top:18px;padding:14px 16px;border:none;border-radius:14px;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;font-weight:700;cursor:pointer;transition:transform .15s ease,opacity .2s ease}.submit-btn:hover{opacity:.95;transform:translateY(-1px)}.form-footer{margin-top:22px;font-size:.95rem;color:#94a3b8}.file-btn:hover{opacity:.8}@media(max-width:900px){.login-shell{grid-template-columns:1fr;padding:24px}.login-panel,.form-panel{padding:24px}}.modal-box{background:#1f2937;border-radius:16px;padding:28px 24px;width:100%;max-width:360px;display:flex;flex-direction:column;gap:16px;color:#fff;box-shadow:0 20px 50px #0006}.modal-actions{display:flex;flex-direction:column;gap:10px;margin-top:4px}.modal-box .text-input::placeholder{color:#6b7280}.files-list{margin-top:24px}.files-title{font-size:15px;font-weight:700;margin-bottom:12px;opacity:.9}.files-empty{font-size:14px;opacity:.6}.file-card{background:#ffffff1f;border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:12px 14px;margin-bottom:10px;display:flex;flex-direction:column;gap:10px}.file-info{display:flex;align-items:flex-start;gap:10px}.file-icon{font-size:20px;flex-shrink:0;margin-top:2px}.file-name{font-size:13px;font-weight:600;word-break:break-all;line-height:1.4}.file-meta{font-size:12px;opacity:.65;margin-top:3px}.file-actions{display:flex;gap:8px;padding-left:30px}.file-btn{padding:5px 14px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;background:#ffffff26;border:1px solid transparent;color:#fff;transition:opacity .2s}.file-btn:hover{opacity:.75}.file-btn--blue{border-color:#60a5fa}.file-btn--red{border-color:#f87171}.modal-overlay{position:fixed;inset:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:100;padding:20px}.modal-box{background:#1f2937;border-radius:16px;padding:28px 24px;width:100%;max-width:380px;display:flex;flex-direction:column;gap:14px;color:#fff;box-shadow:0 20px 50px #00000073}.modal-title{font-size:17px;font-weight:700;margin:0}.modal-desc{font-size:13px;color:#9ca3af;margin:0}.modal-file-badge{background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:8px 12px;font-size:12px;color:#d1d5db;word-break:break-all}.modal-error{font-size:12px;color:#f87171;margin-top:4px;display:block}.modal-person-card{background:#ffffff12;border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.modal-person-row{display:flex;justify-content:space-between;font-size:13px}.modal-person-row span{color:#9ca3af}.modal-person-row strong{color:#fff}.modal-actions{display:flex;flex-direction:column;gap:8px;margin-top:4px}.modal-btn-gray{background:#374151!important}.modal-btn-cancel{background:#6b7280!important}.modal-box .text-input{background:#111827;border-color:#374151;color:#fff}.modal-box .text-input::placeholder{color:#4b5563}.modal-box label{color:#d1d5db}.topbar1{position:fixed;top:clamp(14px,2.5vw,22px);right:clamp(14px,2.5vw,22px);z-index:10}.link-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 15px;font-size:14px;font-weight:500;border:none;border-radius:50px;background:linear-gradient(180deg,#0d47a1,#1565c0);color:#fff;cursor:pointer;box-shadow:0 3px 6px #00000040;transition:all .25s ease}.container{width:clamp(320px,92vw,520px);background:#ffffffeb;backdrop-filter:saturate(1.1) blur(1.5px);-webkit-backdrop-filter:saturate(1.1) blur(1.5px);border-radius:calc(var(--radius) + 2px);padding:clamp(var(--space-sm),2.5vw,var(--space));box-shadow:0 18px 40px #0000002e;text-align:left}@media(max-width:380px){.container{width:95vw;padding:16px}}.btn{width:100%;padding:12px 14px;border-radius:12px;border:0;background:var(--brand);color:#fff;font-size:16px;cursor:pointer;transition:background .2s,transform .08s,box-shadow .2s}.btn:hover{background:var(--brand-2);box-shadow:0 6px 16px #1565c040}.btn:active{transform:translateY(1px)}.docs-body{display:grid;grid-template-rows:auto 1fr auto;justify-items:center;align-items:center;gap:18px;padding-top:max(28px,env(safe-area-inset-top));padding-bottom:max(24px,env(safe-area-inset-bottom))}body:before{content:"";position:fixed;inset:0;filter:blur(8px) brightness(.98);transform:scale(1.03);z-index:-1}.link-btn svg{display:block}.docs-page{width:min(100%,860px);position:relative;margin:auto 0;padding-inline:max(0px,env(safe-area-inset-left)) max(0px,env(safe-area-inset-right));display:grid;align-items:center}@media(min-width:761px){.docs-page{width:min(100%,760px)}}.docs-page:before{width:180px;height:180px;top:-34px;left:-44px;background:radial-gradient(circle,#ffd74059,#ffd74000 72%)}.docs-page:before,.docs-page:after{content:"";position:absolute;border-radius:999px;filter:blur(2px);z-index:0;pointer-events:none}.docs-card{position:relative;z-index:1;width:min(100%,720px);margin:0 auto;padding:28px 28px 24px;border-radius:28px;background:linear-gradient(145deg,#fffffff5,#f5f9ffe6);border:1px solid rgba(255,255,255,.6);box-shadow:0 26px 60px #05234a3d;overflow:hidden}.docs-card,.feature-item,.form-shell{border-color:#c6d8efeb}@media(min-width:761px){.docs-card{width:min(100%,680px)}}.docs-card:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.22),transparent 40%),linear-gradient(180deg,#1252aa0a,#1252aa00);pointer-events:none}.docs-nav{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:0 auto 18px}.docs-card>*{position:relative;z-index:1}.docs-nav .link-btn{min-width:220px;max-width:280px;width:auto!important}.link-btn{all:unset;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:10px 18px!important;font:600 14px/1 Segoe UI,system-ui,sans-serif!important;color:#fff!important;background:linear-gradient(180deg,#0d47a1,#1565c0)!important;border-radius:999px!important;box-shadow:0 6px 14px #0d47a157!important;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;-webkit-tap-highlight-color:transparent!important;flex:0 0 auto!important}.docs-kicker{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:#0f4da114;color:#0d47a1;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.docs-title{margin:0 0 10px;font-size:clamp(30px,4vw,42px);line-height:1.05;color:#123a78;font-weight:800;letter-spacing:-.03em}.docs-subtitle{margin:0 0 22px;max-width:560px;color:#45627f;font-size:16px;line-height:1.6}.feature-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:24px}.feature-item{padding:12px 14px;border-radius:18px;background:#ffffffb8;border:1px solid rgba(13,71,161,.08);color:#244563;font-size:13px;line-height:1.45;box-shadow:0 8px 18px #183e700f}@media(min-width:761px){.feature-item{min-height:104px}}.form-shell{padding:18px;border-radius:24px;background:linear-gradient(180deg,#f0f6fff2,#ffffffe6);border:1px solid rgba(13,71,161,.1);box-shadow:inset 0 1px #fffc}.form{display:grid;gap:14px}.input-wrap{position:relative}.input-icon{position:absolute;left:18px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:#6d86a2;pointer-events:none;z-index:2}.code-input{width:100%;padding:22px 18px 22px 52px;font-size:20px;letter-spacing:.06em;border:2px solid rgba(13,71,161,.18);border-radius:20px;background:#fffffff5;color:#18324b;box-sizing:border-box;transition:border-color .25s,box-shadow .25s,transform .1s,background .2s}.code-label{position:absolute;left:48px;top:50%;transform:translateY(-50%);font-size:14px;color:#6b7c90;pointer-events:none;transition:all .18s ease;background:transparent;padding:0 8px;z-index:2}.hint-row{display:flex;justify-content:space-between;gap:12px;color:#5d7186;font-size:13px;line-height:1.45}.hint-row span:last-child{color:#0d47a1;font-weight:700;white-space:nowrap}.btn.docs-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 20px;border-radius:18px;font-size:17px;font-weight:700;background:linear-gradient(180deg,#1953af,#113f8a);box-shadow:0 16px 28px #113f8a3d}.msg{min-height:24px;padding:8px 2px 0;font-size:14px;line-height:1.5}.docs-page:after{width:220px;height:220px;right:-60px;bottom:-50px;background:radial-gradient(circle,#0c55a03d,#0c55a000 72%)}.docs-body .footer{position:static;width:auto;margin:0 auto;padding:0 8px 2px;line-height:1.5;text-align:center}.feature-item strong{display:block;margin-bottom:4px;color:#0d47a1;font-size:13px}@media(max-width:820px){body{background-attachment:fixed}}@media(max-width:760px){.feature-row{grid-template-columns:1fr}}@media(max-width:760px){.docs-nav{justify-content:center;margin:0 auto 16px}}@media(max-width:760px){.docs-card{padding:22px 18px 20px;border-radius:22px}}@media(max-width:920px){.docs-page{width:min(100%,100vw - 20px)}}@media(max-width:760px){.docs-title{font-size:32px}}@media(max-width:760px){.docs-subtitle{max-width:none}}@media(max-width:760px){.form-shell{padding:16px;border-radius:20px}}@media(max-width:760px){.hint-row{flex-direction:column;gap:8px}}@media(max-width:760px){.code-label{left:14px;top:10px;transform:none;font-size:12px;color:#0d47a1;background:#eef4ff;border-radius:999px}}.code-input:focus+.code-label,.code-input:not(:placeholder-shown)+.code-label{top:-2px;transform:none;font-size:12px;color:var(--primary);background:#edf4fe;border-radius:999px}@media(max-width:480px){.docs-kicker{display:flex;width:max-content;margin:0 auto 10px}}.docs-results{margin-top:18px;padding-top:18px;border-top:1px solid rgba(13,71,161,.12);animation:fadeInUp .25s ease}.docs-results h3{margin:0 0 12px;font-size:16px;color:#123a78}.docs-results-list{list-style:none;padding:0;margin:0;display:grid;gap:10px}.docs-result-item{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-radius:14px;background:#ffffffb8;border:1px solid rgba(13,71,161,.08)}.docs-file-name{display:block;color:#0d47a1}.docs-meta{font-size:12px;color:#5d7186}.btn.small{width:auto;padding:8px 12px;font-size:13px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.btn.small{width:auto!important;display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;font-size:13px;border-radius:10px;background:#0d47a1;color:#fff;white-space:nowrap}.code-input--error{border:2px solid #e53935!important;box-shadow:0 0 0 3px #e5393526}.input-error{margin-top:8px;font-size:13px;color:#e53935;font-weight:500;animation:fadeInUp .2s ease}@keyframes fadeInUp{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
