.lc-gwrap{max-width:860px}.lc-cta{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:24px 0 0}.lc-cta small{color:var(--muted);font-size:14px}.lc-sample{margin:24px 0 8px}.lc-sample h3{margin:28px 0 8px;font-size:18px;font-weight:800;letter-spacing:-.01em;display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline}.lc-sample h3 span{color:var(--muted);font-weight:600;font-size:14px}.lc-tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:14px;background:var(--s1)}.lc-gtable{width:100%;border-collapse:collapse;font-size:15px;line-height:1.4;min-width:0}.lc-gtable caption{text-align:left;color:var(--muted);font-size:14px;padding:0 0 10px;caption-side:top}.lc-gtable td,.lc-gtable th{padding:10px 12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.lc-gtable tr:last-child td{border-bottom:0}.lc-gtable thead th{color:var(--muted);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.lc-gtable td small{display:block;color:var(--muted);font-size:13px;margin-top:2px}.lc-gtable td.num,.lc-gtable th.num{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lc-fin{margin:8px 2px 0}.lc-cap,.lc-fin{color:var(--muted);font-size:14px}.lc-cap{margin:10px 2px 0;line-height:1.5}.lc-faq{margin-top:8px}.lc-faq h3{margin:26px 0 6px;font-size:19px;font-weight:800}.lc-sources{font-size:14px}.lc-sources li{font-size:14px;line-height:1.5;color:var(--muted)}.lc-sources a{word-break:break-word}.lc-meta{margin:36px 0 0;padding-top:16px;border-top:1px solid var(--line);color:var(--muted);font-size:14px}.lc-related{display:flex;flex-wrap:wrap;gap:8px 18px;padding:0;list-style:none}.lc-tool{background:var(--s1);border:1px solid var(--line);border-radius:18px;padding:clamp(16px,3vw,24px);margin:8px 0 0}.lc-tool .lc-row,.lc-tool form{display:grid;grid-gap:14px;gap:14px}.lc-tool .lc-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.lc-tool .lc-lbl,.lc-tool label{display:block;font-size:14px;font-weight:700;margin:0 0 6px;color:#d5d9e2}.lc-tool input,.lc-tool select{width:100%;min-height:48px;padding:10px 12px;font:inherit;font-size:16px;color:var(--text);background:var(--bg);border:1px solid #3a404c;border-radius:12px}.lc-seg button:focus-visible,.lc-tool input:focus-visible,.lc-tool select:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.lc-tool .lc-hint{font-size:13px;color:var(--muted);margin:6px 0 0}.lc-seg{display:inline-flex;border:1px solid #3a404c;border-radius:12px;overflow:hidden}.lc-seg button{min-height:48px;padding:0 16px;font:inherit;font-weight:700;background:transparent;color:var(--muted);border:0;cursor:pointer}.lc-seg button[aria-pressed=true]{background:var(--lime);color:var(--ink-on-lime)}.lc-sets{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.lc-sets>div{width:84px}.lc-mini{min-height:48px;padding:0 14px;border-radius:12px;border:1px solid #3a404c;background:transparent;color:var(--text);font:inherit;font-weight:700;cursor:pointer}.lc-result{margin-top:18px;padding:16px 18px;border-radius:14px;background:#111a07;border:1px solid var(--lime-border-2)}.lc-result h3{margin:0 0 6px;font-size:20px;font-weight:800}.lc-result p{margin:0 0 8px;line-height:1.55;color:#d5d9e2}.lc-result.lc-warn{background:var(--s2);border-color:var(--line)}.lc-error{color:#ffb4a3;font-size:15px;margin:4px 0 0}.lc-result ul{margin:8px 0 0;padding-left:20px}.lc-result li{font-size:15px;line-height:1.5;margin-bottom:6px;color:#d5d9e2}.lc-chart{width:100%;height:auto;display:block;margin-top:10px}.lc-chart text{fill:var(--muted);font-size:11px}@media (max-width:520px){.lc-gtable td,.lc-gtable th{padding:9px 8px;font-size:14px}.lc-gtable thead th{font-size:11px;letter-spacing:.03em}}