:root{--bg:#0b1220;--panel:#0f1a30;--panel2:#0c162a;--chrome: rgba(15,26,48,.55);--chrome2: rgba(15,26,48,.4);--text:#eaf0ff;--muted:#b8c3e6;--border:rgba(255,255,255,.1);--brand:#7aa2ff;--brand2:#7dffc8;--danger:#ff6b6b;--shadow:0 12px 40px rgba(0,0,0,.35);--radius:14px;--max:1120px;color-scheme:dark}*{box-sizing:border-box}html,body{height:100%}html[data-consent=accepted] #consent-banner,html[data-consent=declined] #consent-banner{display:none!important}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";background:radial-gradient(900px 500px at 20% -10%,rgba(122,162,255,.25),transparent 60%) 0 0/100% 70vh no-repeat,radial-gradient(900px 500px at 90% 0%,rgba(125,255,200,.12),transparent 60%) 0 0/100% 70vh no-repeat,var(--bg);color:var(--text)}a{color:inherit}a:focus-visible,button:focus-visible,.btn:focus-visible{outline:2px solid rgba(122,162,255,.8);outline-offset:2px}.skip-link{position:absolute;left:-999px;top:12px;padding:10px 14px;background:var(--panel);border:1px solid var(--border);border-radius:10px;color:var(--text);z-index:9999}.skip-link:focus{left:16px}.chrome{background:var(--chrome);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.consent-visible .page{padding-bottom:calc(var(--consent-banner-h, 0px) + 32px + env(safe-area-inset-bottom))}.consent-banner{position:fixed;left:16px;right:16px;margin:0 auto;bottom:calc(16px + env(safe-area-inset-bottom));z-index:2147483647;isolation:isolate;max-width:980px;background:#0f1a30eb;border:1px solid rgba(255,255,255,.14);border-radius:14px;box-shadow:0 16px 50px #00000073;padding:14px;display:flex;gap:12px;flex-wrap:wrap;align-items:center;pointer-events:auto}.consent-banner__text{flex:1 1 420px;color:#eaf0ffeb;font-size:14px;line-height:1.4}.consent-banner__link{color:#b8c3e6}.consent-banner__actions{display:flex;gap:10px}.consent-banner,.consent-banner *{pointer-events:auto}.consent-banner button{touch-action:manipulation}.page{min-height:100vh;min-height:100svh;display:flex;flex-direction:column}.container{max-width:var(--max);margin:0 auto;padding:24px}main.container{flex:1}.card{background:linear-gradient(180deg,#ffffff0d,#ffffff08);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.card2{background:linear-gradient(180deg,#ffffff0a,#ffffff05);border:1px solid var(--border);border-radius:var(--radius)}.section{margin-top:18px;padding:18px}.prose{line-height:1.65}.muted{color:var(--muted)}.pill{display:inline-flex;gap:8px;align-items:center;padding:6px 10px;border-radius:999px;background:#7aa2ff1f;border:1px solid rgba(122,162,255,.25);color:var(--text);font-size:13px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px}.brand{display:flex;gap:10px;align-items:center;text-decoration:none;font-weight:700}.brand-badge{width:32px;height:32px;border-radius:10px;background:linear-gradient(135deg,#7aa2fff2,#7dffc8b3);box-shadow:0 12px 24px #7aa2ff40}.nav{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.nav a{color:var(--muted);text-decoration:none;font-weight:600;font-size:14px}.nav a:hover{color:var(--text)}.nav a[aria-current=page]{color:var(--text);text-decoration:underline;text-underline-offset:4px}.hero{padding:34px 22px;display:grid;gap:16px}.breadcrumbs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.breadcrumbs a{color:var(--muted);text-decoration:none;font-weight:700}.breadcrumbs a:hover{color:var(--text)}.breadcrumbs span[aria-current=page]{color:#eaf0ffeb;font-weight:800}.hero h1{margin:0;font-size:34px;letter-spacing:-.02em}.hero p{margin:0;color:var(--muted);max-width:70ch;line-height:1.55}.grid{display:grid;gap:14px;grid-template-columns:repeat(12,1fr)}.col-6{grid-column:span 6}.col-12{grid-column:span 12}@media(max-width:920px){.col-6{grid-column:span 12}.hero h1{font-size:28px}}@media(max-width:720px){.topbar{flex-direction:column;align-items:flex-start}.nav{width:100%}}.tool{padding:16px;display:flex;flex-direction:column;gap:10px;text-decoration:none}.tool:hover{border-color:#7aa2ff59}.tool-title{font-weight:750}.tool-desc{color:var(--muted);font-size:14px;line-height:1.45}.topic-card{display:flex;flex-direction:column;gap:10px;height:100%}.topic-card .btn-row{margin-top:auto}.footer{padding-top:18px;padding-bottom:40px;color:var(--muted);font-size:13px}.footer-inner{background:var(--chrome2);border:1px solid var(--border);border-radius:var(--radius);padding:14px 18px;display:flex;justify-content:space-between;gap:14px;align-items:flex-start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.footer-meta{line-height:1.5}.footer-links{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.footer-links a{color:var(--muted);text-decoration:none;font-weight:650}.footer-links a:hover{color:var(--text)}.calc-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:16px;align-items:start}@media(min-width:921px){.calc-grid>.panel:last-child{position:sticky;top:20px;align-self:start}}@media(max-width:920px){.calc-grid{grid-template-columns:1fr}}.panel{background:#ffffff08;border:1px solid var(--border);border-radius:14px;padding:14px}.panel h3{margin:0 0 10px;font-size:15px;letter-spacing:-.01em}.form{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.field{grid-column:span 3;display:flex;flex-direction:column;gap:6px}.field-1{grid-column:span 1}.field-2{grid-column:span 2}.field-3{grid-column:span 3}.field-6{grid-column:span 6}.label{font-size:13px;color:var(--muted);font-weight:650;display:block}.hint{font-size:12px;color:#b8c3e6d9}input,select,textarea{width:100%;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#050a1459;color:var(--text);outline:none}input:focus,select:focus,textarea:focus{border-color:#7aa2ff73;box-shadow:0 0 0 3px #7aa2ff1f}.btn-row{display:flex;gap:10px;flex-wrap:wrap}.btn{appearance:none;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;color:#eaf0ffeb;padding:10px 12px;font-weight:800;cursor:pointer}.btn-primary{border:1px solid rgba(122,162,255,.35);background:#7aa2ff2e}.kpis{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(max-width:520px){.container{padding:16px}.topbar{padding:12px 14px}.hero{padding:28px 16px}.hero h1{font-size:24px}.section{margin-top:14px;padding:14px}.calc-grid{gap:12px}.panel{padding:12px}.form{gap:10px}.field,.field-1,.field-2,.field-3,.field-6{grid-column:span 6}.kpis{grid-template-columns:1fr}.footer{padding-bottom:28px}.footer-inner{padding:12px 14px;flex-direction:column}.footer-links{justify-content:flex-start}}.kpi{padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#ffffff08}.kpi .k{font-size:12px;color:#b8c3e6e6;font-weight:700}.kpi .v{font-size:20px;font-weight:900;letter-spacing:-.01em;margin-top:6px}.table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border-radius:12px;border:1px solid rgba(255,255,255,.12)}.table th,.table td{text-align:left;padding:10px;border-bottom:1px solid rgba(255,255,255,.08);font-size:13px}.table th{color:#b8c3e6eb;font-weight:800;background:#ffffff08}.table tr:last-child td{border-bottom:none}.table td.num{text-align:right;font-variant-numeric:tabular-nums}.ad-wrap{margin-top:14px;margin-bottom:14px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#ffffff05;padding:10px}.ad-label{font-size:12px;color:#b8c3e6d9;font-weight:700;margin:2px 0 10px}
