:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}:root{--accent: #22b892;--accent-2: #179a78;--accent-soft: rgba(34,184,146,.14);--bg: #f5f6f8;--bg-soft: #fafbfc;--surface: #ffffff;--surface-2: #fcfcfd;--text: #0f172a;--muted: rgba(15,23,42,.7);--muted2: rgba(15,23,42,.55);--border: rgba(15,23,42,.1);--border2: rgba(15,23,42,.07);--shadow: 0 10px 30px rgba(15,23,42,.06);--shadow2: 0 16px 40px rgba(15,23,42,.08);--radius: 18px;--radius-sm: 12px;--max: 1180px;--font: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Arial, "Helvetica Neue", sans-serif}*{box-sizing:border-box}html,body,#root{height:100%;width:100%;margin:0}body{font-family:var(--font);background:var(--bg);color:var(--text);overflow-x:hidden}.app{min-height:100vh;width:100%;display:flex;flex-direction:column;background:linear-gradient(180deg,#fafbfc,#f5f6f8)}.container{width:100%;max-width:var(--max);margin:0 auto;padding:0 clamp(14px,2vw,22px)}.btn{border:0;cursor:pointer;border-radius:12px;padding:12px 16px;font-weight:800;letter-spacing:.2px;color:#fff;background:var(--accent);box-shadow:0 10px 22px #22b89229;transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.btn:hover{background:var(--accent-2);transform:translateY(-1px);box-shadow:0 12px 28px #22b89233}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.btnGhost{border-radius:12px;padding:12px 16px;font-weight:800;cursor:pointer;color:var(--text);background:var(--surface);border:1px solid var(--border)}.select,.input{width:280px;max-width:42vw;padding:12px 14px;border-radius:12px;border:1px solid var(--border);background:var(--surface);color:var(--text);outline:none}.select:focus,.input:focus{border-color:#22b8928c;box-shadow:0 0 0 4px var(--accent-soft)}@media (max-width: 820px){.select,.input{width:100%;max-width:100%}.btn,.btnGhost{width:100%}}.nav{position:sticky;top:0;z-index:90;background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border2)}.nav__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0}.nav__brand{min-width:0;display:flex;flex-direction:column;gap:4px}.nav__logo{font-weight:600;letter-spacing:6px;font-size:18px;color:var(--text);white-space:nowrap}.nav__sub{color:var(--muted);font-size:12px;letter-spacing:.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:44vw}.nav__actions{display:flex;align-items:flex-end;gap:12px}.nav__field{display:flex;flex-direction:column;gap:6px}.nav__label{font-size:12px;color:var(--muted2);letter-spacing:.3px}.nav__accentLine{height:1px;width:100%;background:linear-gradient(90deg,transparent,rgba(34,184,146,.22),transparent)}@media (max-width: 980px){.nav__inner{flex-direction:column;align-items:stretch}.nav__sub{max-width:100%}.nav__actions{flex-direction:column;align-items:stretch}}.page{width:100%;background:transparent}.hero{background:transparent;border-bottom:1px solid var(--border2)}.hero__inner{padding:28px 0 22px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.hero__left{min-width:0}.hero__kicker{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted2);font-weight:800}.hero__h1{margin:10px 0 0;font-size:clamp(24px,2.3vw,38px);line-height:1.12;color:var(--text);font-weight:800}.hero__strong{color:var(--accent);font-weight:900}.hero__p{margin:12px 0 0;color:var(--muted);max-width:820px;line-height:1.65;font-size:15px}.chips{margin-top:14px;display:flex;gap:8px;flex-wrap:wrap}.chip{border:1px solid var(--border);background:var(--surface-2);padding:8px 10px;border-radius:999px;font-size:12px;color:#0f172ac7}.hero__right{flex:0 0 auto}.stats{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.stat{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:12px;min-width:150px;box-shadow:var(--shadow)}.stat__value{font-weight:900;color:var(--text);font-size:20px}.stat__label{margin-top:6px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted2)}.content{padding:18px 0 32px;background:transparent}.grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}.colMain{display:flex;flex-direction:column;gap:14px}.colSide{position:sticky;top:92px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:clamp(14px,2vw,18px);box-shadow:var(--shadow)}.h2{margin:0 0 10px;font-size:clamp(16px,1.4vw,22px);font-weight:900;color:var(--text)}.sub{margin:-6px 0 10px;color:var(--muted)}.body{color:#0f172adb;line-height:1.75;font-size:14px}.list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:8px;color:#0f172adb}.divider{height:1px;background:var(--border2);margin:6px 0}.faq{display:flex;flex-direction:column;gap:10px}.faq__item{border-radius:14px;border:1px solid var(--border);background:var(--surface-2);padding:10px 12px}.faq__q{cursor:pointer;font-weight:900;color:var(--text)}.faq__a{margin-top:10px;color:#0f172adb}.sideCard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px;box-shadow:var(--shadow)}.sideTitle{font-weight:900;color:var(--text);margin-bottom:10px}.toc{display:flex;flex-direction:column;gap:8px}.toc__link{text-decoration:none;color:#0f172adb;padding:10px;border-radius:12px;border:1px solid var(--border2);background:var(--surface-2);transition:transform .12s ease,border-color .12s ease,background .12s ease}.toc__link:hover{transform:translateY(-1px);border-color:#22b89259;background:#22b8920d}.sideDivider{height:1px;background:var(--border2);margin:14px 0}.sideHint{font-size:12px;color:var(--muted);line-height:1.45}.empty{background:var(--surface);border:1px dashed rgba(15,23,42,.22);border-radius:var(--radius);padding:16px;color:#0f172ac7}.colMain:last-child,.content:last-child{margin-bottom:0}@media (max-width: 980px){.hero__inner{flex-direction:column}.grid{grid-template-columns:1fr}.colSide{position:static;top:auto}.stats{justify-content:flex-start}}.footer{margin-top:auto;background:var(--surface);border-top:1px solid var(--border2)}.footer__inner{padding:14px 0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.footer__left{display:flex;flex-direction:column;gap:6px;min-width:0}.footer__copy{font-size:12px;font-weight:800;color:#0f172adb;letter-spacing:.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60vw}.footer__legal{font-size:12px;color:var(--muted);line-height:1.45}.footer__right{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.footer__link{font-size:12px;font-weight:800;color:#0f172ab8;text-decoration:none;border-bottom:1px solid rgba(15,23,42,.18);padding-bottom:2px;transition:color .15s ease,border-color .15s ease}.footer__link:hover{color:var(--accent);border-bottom-color:#22b89273}@media (max-width: 720px){.footer__inner{flex-direction:column;align-items:flex-start}.footer__right{justify-content:flex-start;gap:10px}.footer__copy{max-width:100%}}
