.tz-fact{--ink:#1a2330;--sub:#5b6b7f;--text:#33404f;--line:#e3e8ef;--bg:#f6f8fb;--brand:#1c5a8a;--brand-2:#0f3f63;--ok:#1f7a4d;--warn:#b45309;--card:#fff;--surface-2:#fafcfe;--surface-3:#fbfcfe;background:var(--bg);color:var(--ink);font-size:16px;line-height:1.75}html.dark .tz-fact{--ink:#e6ebf2;--sub:#9aa8ba;--text:#cdd6e2;--line:#2a3644;--bg:#0e151d;--brand:#5aa2d4;--brand-2:#17415f;--ok:#4cc38a;--warn:#e0a458;--card:#151e28;--surface-2:#1a2430;--surface-3:#1a2430}.tz-fact *{box-sizing:border-box}.tz-fact .wrap{max-width:820px;margin:0 auto;padding:0 22px}.tz-fact .tz-main{padding:30px 0 10px}.tz-fact .eyebrow{color:var(--sub);letter-spacing:.8px;margin:0 0 8px;font-size:12.5px;font-weight:700}.tz-fact .lead{background:var(--card);border:1px solid var(--line);border-left:4px solid var(--brand);border-radius:10px;margin:0 0 12px;padding:18px 20px;font-size:17px}.tz-fact .lead strong{color:var(--brand-2)}.tz-fact .keypoints{background:var(--card);border:1px solid var(--line);border-radius:10px;margin:0 0 26px;padding:14px 20px 8px}.tz-fact .keypoints>p{color:var(--brand-2);letter-spacing:.3px;margin:0 0 6px;font-size:14px;font-weight:600}.tz-fact .keypoints ol{color:var(--text);margin:0 0 8px;padding-left:20px;font-size:14.5px}.tz-fact .keypoints li{margin:6px 0}.tz-fact h2{border-left:4px solid var(--brand);margin:34px 0 12px;padding-left:12px;font-size:19px}.tz-fact h2 .n{min-width:1.9em;color:var(--brand-2);text-align:center;vertical-align:1px;background:#1c5a8a24;border-radius:6px;margin-right:9px;padding:0 7px 1px;font-size:17px;font-weight:800;line-height:1.5;display:inline-block}.tz-fact h2 .n:after{content:"、"}.tz-fact .grid{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:680px){.tz-fact .grid.two{grid-template-columns:1fr 1fr}}.tz-fact .card{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:18px 20px}.tz-fact .card h3{color:var(--brand-2);margin:0 0 8px;font-size:16px}.tz-fact .card p{color:var(--text);margin:0 0 10px;font-size:14.5px}.tz-fact .card p:last-child{margin-bottom:0}.tz-fact .facts{margin:0;padding:0;list-style:none}.tz-fact .facts li{border-bottom:1px dashed var(--line);gap:12px;padding:12px 0;font-size:15px;display:flex}.tz-fact .facts li:last-child{border-bottom:0}.tz-fact .facts .k{color:var(--sub);flex:0 0 132px}.tz-fact .facts .v{flex:1}.tz-fact .facts.boxed{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:12px 18px 6px}.tz-fact .facts li.sub{color:var(--brand);letter-spacing:.6px;border-bottom:0;padding:18px 0 4px;font-size:12.5px;font-weight:700;display:block}.tz-fact .facts li.sub:first-child{padding-top:6px}.tz-fact table.facts-tbl{border-collapse:collapse;width:100%;margin-top:6px;font-size:14.5px}.tz-fact table.facts-tbl th,.tz-fact table.facts-tbl td{text-align:left;border-bottom:1px solid var(--line);padding:8px 10px}.tz-fact table.facts-tbl th{color:var(--sub);background:var(--surface-2);font-weight:600}.tz-fact table.facts-tbl tr:last-child td{border-bottom:0}.tz-fact table.facts-tbl td.rno{white-space:nowrap;font-variant-numeric:tabular-nums}.tz-fact .tbl-wrap{-webkit-overflow-scrolling:touch;margin:10px 0 2px;overflow-x:auto}.tz-fact table.facts-tbl{min-width:520px}.tz-fact table.facts-tbl th:first-child,.tz-fact table.facts-tbl td:first-child{white-space:nowrap;width:5.5em}.tz-fact table.facts-tbl th:nth-child(2),.tz-fact table.facts-tbl td:nth-child(2){width:13.5em}.tz-fact .timeline{margin:0;padding:0;list-style:none}.tz-fact .timeline li{border-bottom:1px dashed var(--line);gap:16px;padding:10px 0;font-size:15px;display:flex}.tz-fact .timeline li:last-child{border-bottom:0}.tz-fact .timeline .d{color:var(--sub);font-variant-numeric:tabular-nums;flex:0 0 7.5em}.tz-fact details{background:var(--card);border:1px solid var(--line);border-radius:10px;margin-bottom:10px;overflow:hidden}.tz-fact details summary{cursor:pointer;padding:14px 18px;font-size:15.5px;font-weight:600;list-style:none;position:relative}.tz-fact details summary::-webkit-details-marker{display:none}.tz-fact details summary h3{font-size:inherit;font-weight:inherit;line-height:inherit;margin:0;display:inline}.tz-fact details summary:after{content:"＋";color:var(--sub);font-weight:400;position:absolute;right:18px}.tz-fact details[open] summary:after{content:"－"}.tz-fact details .body{color:var(--text);padding:0 18px 16px;font-size:14.5px}.tz-fact details .body p{margin:0 0 10px}.tz-fact details .body p:last-child{margin-bottom:0}.tz-fact .verify{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:18px 20px}.tz-fact .verify-intro{color:var(--sub);margin:0 0 6px;font-size:14.5px}.tz-fact .verify h3{color:var(--brand-2);margin:22px 0 8px;font-size:16px}.tz-fact .verify h3:first-child{margin-top:0}.tz-fact .verify ul{margin:8px 0 0;padding-left:20px;font-size:14.5px}.tz-fact .verify li{margin:6px 0}.tz-fact a{color:var(--brand)}.tz-fact .foot{color:var(--sub);text-align:center;padding:26px 0 40px;font-size:13px}.tz-fact .foot .cite{margin-top:6px;display:block}.tz-fact .related{color:var(--sub);margin:16px 0 0;font-size:14px}.tz-fact .note{color:var(--sub);margin:10px 0 0;font-size:13.5px}.tz-fact .note-top{margin-top:10px}.tz-fact h2{scroll-margin-top:calc(var(--header-h,80px) + 12px)}.tz-fact .docmeta{color:var(--sub);letter-spacing:.2px;margin:0 0 14px;font-size:13px}.tz-fact .toc{background:var(--card);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;gap:8px 16px;margin:0 0 22px;padding:12px 16px;font-size:14.5px;display:flex}.tz-fact .toc a{color:var(--brand);text-decoration:none}.tz-fact .toc a:hover{text-decoration:underline}.tz-fact .stmt{background:var(--surface-3);border:1px solid var(--line);border-left:4px solid var(--sub);color:var(--text);border-radius:10px;margin-top:22px;padding:14px 18px;font-size:13.5px}.tz-fact .stmt p{margin:0}@media (max-width:520px){.tz-fact .facts li{flex-direction:column;gap:2px}.tz-fact .facts .k{flex:none}.tz-fact .timeline li{flex-direction:column;gap:2px}.tz-fact .timeline .d{flex:none}}@media print{.tz-fact nav.toc{display:block!important}.tz-fact .card{break-inside:auto}.tz-fact .facts li,.tz-fact .timeline li,.tz-fact .keypoints,.tz-fact .verify,.tz-fact details{break-inside:avoid}.tz-fact h2,.tz-fact h3,.tz-fact summary{break-after:avoid}.tz-fact a{text-decoration:none}}
