.site-nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 40px;transition:background .3s,border-bottom .3s;border-bottom:1px solid transparent}.site-nav.opaque{background:color-mix(in srgb,var(--background) 85%,transparent);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--border)}.site-nav-logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--text-primary)}.site-nav-links{display:flex;gap:24px}.site-nav-link{color:var(--text-secondary);text-decoration:none;font-size:var(--fs-14);font-weight:600}.site-nav-link:hover{color:var(--text-primary)}.site-nav-btns{display:flex;gap:8px;align-items:center}.site-footer{border-top:1px solid var(--border);padding:48px 40px 28px;margin-top:40px}.site-footer-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:32px}.site-footer-brand p{color:var(--text-secondary);font-size:var(--fs-14);margin-top:12px;max-width:300px;line-height:1.55}.site-footer-col{display:flex;flex-direction:column;gap:10px}.site-footer-title{font-size:var(--fs-13);font-weight:700;color:var(--text-primary);text-transform:uppercase;letter-spacing:.04em}.site-footer-link{color:var(--text-secondary);text-decoration:none;font-size:var(--fs-14)}.site-footer-link:hover{color:var(--text-primary)}.site-footer-copy{max-width:1100px;margin:32px auto 0;font-size:var(--fs-13);color:var(--text-secondary)}@media (max-width:900px){.site-nav{padding:12px 16px}.site-nav-links{display:none}.site-footer{padding:40px 16px 24px}.site-footer-inner{grid-template-columns:1fr 1fr}.site-footer-brand{grid-column:1/-1}}@media (max-width:480px){.site-nav{gap:8px}.site-nav-btns{gap:4px}.site-nav-btns .btn{padding:8px 12px;min-height:38px;font-size:13px;white-space:nowrap}.site-nav-logo{gap:6px}}.mk-main{padding:110px 16px 40px}.mk-article{max-width:780px;margin:0 auto}.mk-wide{max-width:1100px;margin:0 auto}.mk-crumbs{font-size:var(--fs-13);margin-bottom:18px;display:flex;gap:6px;flex-wrap:wrap}.mk-crumbs,.mk-crumbs a{color:var(--text-secondary)}.mk-crumbs a{text-decoration:none}.mk-crumbs a:hover{color:var(--text-primary)}.mk-eyebrow{color:var(--accent-text);font-weight:700;font-size:var(--fs-13);text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px}.mk-h1{font-size:clamp(32px,5vw,52px);font-weight:800;letter-spacing:-.035em;line-height:1.08;margin-bottom:20px}.mk-lead{font-size:var(--fs-18);color:var(--text-secondary);line-height:1.6;margin-bottom:24px}.mk-answer{background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:var(--radius-md);padding:18px 20px;margin:8px 0 32px;font-size:var(--fs-16);line-height:1.6}.mk-answer strong{color:var(--text-primary)}.mk-meta{font-size:var(--fs-13);color:var(--text-secondary);margin-bottom:28px}.mk-prose{color:var(--text-primary);font-size:var(--fs-16);line-height:1.7}.mk-prose h2{font-size:clamp(22px,3vw,28px);font-weight:800;letter-spacing:-.02em;margin:48px 0 14px;line-height:1.25}.mk-prose h3{font-size:var(--fs-18);font-weight:700;margin:28px 0 10px}.mk-prose p{margin-bottom:14px;color:var(--text-secondary)}.mk-prose li strong,.mk-prose p strong{color:var(--text-primary)}.mk-prose ol,.mk-prose ul{padding-left:22px;margin-bottom:16px;color:var(--text-secondary)}.mk-prose li{margin-bottom:8px}.mk-prose a:not(.btn){color:var(--accent-text);text-decoration:underline;text-underline-offset:3px}.mk-prose .mk-table-wrap{overflow-x:auto;margin:18px 0 24px;border:1px solid var(--border);border-radius:var(--radius-md)}.mk-prose table{width:100%;border-collapse:collapse;font-size:var(--fs-14);min-width:520px}.mk-prose th{text-align:left;background:var(--surface-2);padding:11px 14px;font-weight:700;color:var(--text-primary)}.mk-prose td{padding:11px 14px;border-top:1px solid var(--border);color:var(--text-secondary);vertical-align:top}.mk-prose td strong{color:var(--text-primary)}.mk-check{list-style:none;padding-left:0!important}.mk-check li{position:relative;padding-left:30px}.mk-check li:before{content:"☐";position:absolute;left:4px;top:-1px;color:var(--accent-text);font-weight:700}.mk-note{background:var(--warning-soft);border-radius:var(--radius-md);color:var(--text-primary);line-height:1.6}.mk-note,.mk-todo{padding:14px 18px;margin:18px 0;font-size:var(--fs-14)}.mk-todo{border:2px dashed var(--warning);border-radius:var(--radius-md);color:var(--warning-text);font-weight:600}.mk-sources{font-size:var(--fs-14)}.mk-sources li{margin-bottom:6px}.mk-cta{margin:56px 0 24px;padding:32px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);text-align:center}.mk-cta h2{font-size:var(--fs-24);font-weight:800;margin:0 0 10px;letter-spacing:-.02em}.mk-cta p{color:var(--text-secondary);margin-bottom:20px}.mk-answer a,.mk-cta p a{color:var(--accent-text);text-decoration:underline}.mk-related a{text-decoration:none!important;color:var(--text-primary)!important}.mk-cta-btns{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.mk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin:20px 0 8px}.mk-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:22px;text-decoration:none;color:inherit;display:block}.mk-card h3{font-size:var(--fs-18);font-weight:700;margin:8px 0;color:var(--text-primary)}.mk-card p{font-size:var(--fs-14);color:var(--text-secondary);line-height:1.6;margin:0}.mk-card .mk-card-icon{font-size:26px}.mk-card .mk-card-plan{display:inline-block;margin-top:12px;font-size:12px;font-weight:700;color:var(--accent-text)}a.mk-card:hover{border-color:var(--border-strong)}.mk-related{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.mk-related a{background:var(--surface-2);color:var(--text-primary);text-decoration:none;font-size:var(--fs-14);font-weight:600;padding:9px 14px;border-radius:var(--radius-pill)}.calc-field input,.calc-row>*,.calc>*{min-width:0}.calc{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:20px;align-items:start;margin:24px 0 8px}.calc-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:22px}.calc-card h2{font-size:var(--fs-18);font-weight:800;margin:0 0 14px}.calc-group{border-top:1px solid var(--border);padding-top:14px;margin-top:14px}.calc-group:first-of-type{border-top:0;padding-top:0;margin-top:0}.calc-group-title{font-size:var(--fs-13);font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px}.calc-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.calc-field{display:flex;flex-direction:column;gap:5px;margin-bottom:10px}.calc-field label{font-size:var(--fs-13);font-weight:600;color:var(--text-primary)}.calc-field input{height:44px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--background);color:var(--text-primary);padding:0 12px;font-size:var(--fs-16);font-family:inherit;width:100%}.calc-field input:focus{outline:2px solid var(--accent);outline-offset:1px}.calc-hint{font-size:12px;color:var(--text-secondary)}.calc-result{position:sticky;top:90px}.calc-verdict{border-radius:var(--radius-md);padding:14px 16px;font-weight:800;font-size:var(--fs-18);margin-bottom:14px}.calc-verdict.ok{background:var(--success-soft);color:var(--success-text)}.calc-verdict.mid{background:var(--warning-soft);color:var(--warning-text)}.calc-verdict.ko{background:var(--danger-soft);color:var(--danger-text)}.calc-line{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--border);font-size:var(--fs-14);color:var(--text-secondary)}.calc-line strong{color:var(--text-primary);font-variant-numeric:tabular-nums}.calc-big{font-size:34px;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.calc-noscript{margin-top:12px;font-size:var(--fs-14);color:var(--text-secondary)}@media (max-width:860px){.calc{grid-template-columns:minmax(0,1fr)}.calc-card{padding:16px}.calc-result{position:static}}