:root{--teal:#0d9488;--teal-700:#0f766e;--teal-900:#134e4a;--blue:#2563eb;--blue-700:#1d4ed8;--ink:#15233b;--muted:#5b6b82;--line:#e2e8f0;--bg:#f4f7fb;--card:#fff;--green:#15803d;--red:#b91c1c;--amber:#b45309;--radius:12px;--shadow:0 1px 3px rgba(15,39,71,.08),0 6px 18px rgba(15,39,71,.06)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:var(--bg);color:var(--ink);line-height:1.6;font-size:16px;-webkit-font-smoothing:antialiased}a{color:var(--blue-700);text-decoration:none}a:hover{text-decoration:underline}.container{max-width:1080px;margin:0 auto;padding:0 20px}.site-header{background:var(--teal-900);color:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:50;box-shadow:0 2px 12px rgba(0,0,0,.18)}.site-header .bar{justify-content:space-between;height:62px}.brand,.site-header .bar{display:flex;align-items:center}.brand{gap:11px;color:#fff;font-weight:800;letter-spacing:.3px}.brand:hover{text-decoration:none}.brand svg{display:block}.brand .name{font-size:19px}.brand .tag{font-size:11px;font-weight:600;color:#99f6e4;letter-spacing:1px;text-transform:uppercase}.nav-links{display:flex;gap:4px;align-items:center}.nav-links a{color:#d6f3ef;font-weight:600;font-size:14.5px;padding:8px 13px;border-radius:8px}.nav-links a:hover{background:hsla(0,0%,100%,.08);text-decoration:none;color:#fff}.nav-links a.active{background:var(--teal);color:#fff}.nav-toggle{display:none;background:none;border:0;color:#fff;font-size:26px;cursor:pointer}@media (max-width:760px){.nav-links{display:none;position:absolute;top:62px;left:0;right:0;flex-direction:column;background:var(--teal-900);padding:10px;gap:2px}.nav-links.open{display:flex}.nav-links a{padding:12px 14px}.nav-toggle{display:block}}.hero{background:linear-gradient(135deg,var(--teal-900),var(--teal-700) 55%,var(--blue));color:#fff}.hero .container{padding:52px 20px 56px}.hero h1{font-size:34px;line-height:1.18;margin-bottom:14px;max-width:800px}.hero p.lead{font-size:17px;color:#d7f5f0;max-width:740px}.hero .pill-row{margin-top:20px;display:flex;flex-wrap:wrap;gap:8px}.pill{background:hsla(0,0%,100%,.14);color:#eafffb;border:1px solid hsla(0,0%,100%,.32);padding:5px 13px;border-radius:999px;font-size:12.5px;font-weight:700;letter-spacing:.3px}.section{padding:44px 0}.section h2{font-size:25px;margin-bottom:8px}.section .sub{color:var(--muted);margin-bottom:24px;max-width:780px}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:18px;gap:18px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:22px;box-shadow:var(--shadow);transition:transform .15s,box-shadow .15s}.card:hover{transform:translateY(-2px);box-shadow:0 4px 10px rgba(15,39,71,.12),0 14px 30px rgba(15,39,71,.1);text-decoration:none}.card h3{font-size:17px;color:var(--teal-900);margin-bottom:6px}.card p{font-size:14px;color:var(--muted)}.card .ico{color:var(--teal);margin-bottom:10px}.card .arrow{color:var(--blue-700);font-weight:700;font-size:13.5px;margin-top:10px;display:inline-block}.badge-cat{align-self:flex-start;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;padding:3px 9px;border-radius:6px;margin-bottom:10px}.cat-platform{background:#e0f2fe;color:#0369a1}.cat-region{background:#ede9fe;color:#6d28d9}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow);margin:14px 0}table.std{width:100%;border-collapse:collapse;font-size:14.5px}table.std td,table.std th{padding:11px 14px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}table.std th{background:#eef2f8;font-weight:700;color:var(--teal-900)}table.std tr:last-child td{border-bottom:0}table.std td.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.breadcrumb{font-size:13px;color:var(--muted);padding:14px 0 0}.breadcrumb a{color:var(--blue-700)}.page-head{padding:30px 0 8px}.page-head h1{font-size:30px;color:var(--teal-900);margin-bottom:8px}.page-head p{color:var(--muted);max-width:780px}.calc-layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:26px;gap:26px;align-items:start}@media (max-width:820px){.calc-layout{grid-template-columns:1fr}}.calc-panel,.result-panel{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow)}.field{margin-bottom:15px}.field label{display:block;font-size:13.5px;font-weight:600;color:var(--ink);margin-bottom:6px}.field input,.field select{width:100%;padding:10px 12px;border:1px solid #cdd6e3;border-radius:8px;font-size:15px;background:#fbfcfe}.field input:focus,.field select:focus{outline:2px solid var(--teal);border-color:var(--teal)}button.primary{background:var(--teal);color:#fff;border:0;padding:12px 18px;border-radius:9px;font-size:15px;font-weight:700;cursor:pointer;width:100%}button.primary:hover{background:var(--teal-700)}.result-verdict{font-size:20px;font-weight:800;padding:14px 16px;border-radius:10px;margin-bottom:14px;text-align:center}.verdict-likely{background:#e7f6ec;color:#15803d;border:1px solid #bbf0c8}.verdict-unlikely{background:#fdeaea;color:#b91c1c;border:1px solid #f2c9c9}.verdict-maybe{background:#fef3e2;color:#b45309;border:1px solid #f5d9a8}.result-line{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px dashed var(--line);font-size:14.5px}.result-line:last-child{border-bottom:0}.result-line .v{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.disclaimer-box{background:#fffaf0;border:1px solid #f0dcae;border-left:4px solid var(--amber);border-radius:10px;padding:14px 16px;margin:22px 0;font-size:13.5px;color:#6b531d}.prose{max-width:820px}.prose h2{font-size:22px;color:var(--teal-900);margin:26px 0 10px}.prose h3{font-size:17px;color:var(--blue-700);margin:18px 0 6px}.prose li,.prose p{font-size:15px;color:#33425c;margin:8px 0}.prose ol,.prose ul{padding-left:22px}.ymyl-banner{background:#eef6ff;border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:10px;padding:14px 16px;margin:18px 0;font-size:13.5px;color:#1e3a5f}.ymyl-banner strong{color:var(--blue-700)}.sources{background:#fbfcfe;border:1px solid var(--line);border-radius:10px;padding:16px 18px;margin-top:22px;font-size:13.5px}.sources h4{font-size:14px;color:var(--teal-900);margin-bottom:8px}.sources li{margin:5px 0}.site-footer{background:var(--teal-900);color:#aecbd6;margin-top:50px;padding:38px 0 26px;font-size:13.5px}.site-footer .cols{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:26px;gap:26px}@media (max-width:760px){.site-footer .cols{grid-template-columns:1fr 1fr}}.site-footer h5{color:#fff;font-size:13px;text-transform:uppercase;letter-spacing:.8px;margin-bottom:12px}.site-footer a{color:#aecbd6;display:block;margin:6px 0}.site-footer a:hover{color:#fff}.site-footer .legal{border-top:1px solid hsla(0,0%,100%,.12);margin-top:24px;padding-top:16px}.site-footer .legal-line{color:#8fb3c4;font-size:12.5px;line-height:1.7}.steps{list-style:none;counter-reset:step;padding:0;margin:8px 0}.steps li{position:relative;padding:10px 0 10px 42px;border-bottom:1px solid var(--line);font-size:14.5px;color:#33425c}.steps li:last-child{border-bottom:0}.steps li:before{counter-increment:step;content:counter(step);position:absolute;left:0;top:8px;width:26px;height:26px;border-radius:50%;background:var(--teal);color:#fff;font-weight:700;font-size:13px;display:flex;align-items:center;justify-content:center}.template{background:#fff;border:2px solid var(--teal-900);border-radius:12px;padding:28px;max-width:760px;margin:0 auto}.template h2{color:var(--teal-900);text-align:center;margin-bottom:4px}.template .t-sub{text-align:center;color:var(--muted);font-size:13px;margin-bottom:18px}.template table{width:100%;border-collapse:collapse;margin:12px 0;font-size:14px}.template td,.template th{border:1px solid var(--line);padding:9px 11px;text-align:left;vertical-align:top}.template th{background:#eef2f8;width:34%}.template .field-input{width:100%;padding:7px 9px;border:1px solid #cdd6e3;border-radius:6px;font-size:14px;background:#fbfcfe}.template textarea.field-input{min-height:90px;resize:vertical}.print-btn{display:inline-block;margin:14px auto;background:var(--teal);color:#fff;padding:10px 22px;border-radius:8px;font-weight:700;cursor:pointer;border:0}@media print{.calc-layout,.hero,.no-print,.site-footer,.site-header{display:none!important}body{background:#fff}.template{border:2px solid #000;max-width:100%}}.notfound{text-align:center;padding:80px 20px}.notfound h1{font-size:64px;color:var(--teal-900)}