.ex-head{margin-bottom:32px}@media (width>=1040px){.ex-page .ex-head{width:min(1200px,100% - 64px);padding-left:0}.ex-page .ex-head>*{max-width:880px}}.ex-facts{flex-wrap:wrap;gap:10px;margin:24px 0 0;padding:0;display:flex}.ex-facts div{border:1px solid var(--line);background:var(--card);min-width:112px;box-shadow:var(--shadow-sm);border-radius:14px;padding:10px 14px 9px}.ex-facts dt{color:var(--muted);letter-spacing:.01em;font-size:13px;font-weight:700}.ex-facts dd{color:var(--ink);font-family:var(--serif);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:1.45rem;font-weight:500;line-height:1.15}.ex-start{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:26px;display:flex}.ex-start-note{max-width:340px;color:var(--muted);font-size:14.5px;line-height:1.45}@media (width<=479px){.ex-start .btn{width:100%}}.ex-layout{align-items:start;gap:24px;display:grid}@media (width>=1040px){.ex-layout{grid-template-columns:minmax(0,1fr) 340px;gap:32px}}.ex-plan{border:1px solid var(--line);box-shadow:var(--shadow);background:#fbfaf7;border-radius:20px;margin:0;padding:14px}@media (width<=599px){.ex-plan{border-radius:16px;margin:0 -8px;padding:10px 8px}}.ex-radio{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ex-tabs{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.ex-tab{border:1px solid var(--line-2);background:var(--card);color:var(--ink-2);cursor:pointer;border-radius:999px;padding:7px 13px;font-size:14.5px;font-weight:700;line-height:1.2;transition:background-color .2s,color .2s,border-color .2s}.ex-tab:hover{border-color:var(--terra);color:var(--terra-d)}.ex-r0:checked~.ex-tabs .ex-t0,.ex-r1:checked~.ex-tabs .ex-t1,.ex-r2:checked~.ex-tabs .ex-t2,.ex-r3:checked~.ex-tabs .ex-t3,.ex-r4:checked~.ex-tabs .ex-t4{border-color:var(--ink);background:var(--ink);color:#fffdf9}.ex-r0:focus-visible~.ex-tabs .ex-t0,.ex-r1:focus-visible~.ex-tabs .ex-t1,.ex-r2:focus-visible~.ex-tabs .ex-t2,.ex-r3:focus-visible~.ex-tabs .ex-t3,.ex-r4:focus-visible~.ex-tabs .ex-t4{outline:3px solid var(--terra);outline-offset:2px}.ex-view{display:none}.ex-view:only-child,.ex-r0:checked~.ex-views .ex-w0,.ex-r1:checked~.ex-views .ex-w1,.ex-r2:checked~.ex-views .ex-w2,.ex-r3:checked~.ex-views .ex-w3,.ex-r4:checked~.ex-views .ex-w4{display:block}.ex-svg{width:100%;height:auto;max-height:min(78vh,860px);margin:0 auto;display:block}.ex-svg text{font-family:var(--font)}.ex-legend{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:10px;padding:10px 4px 2px;font-size:13.5px;display:flex}.ex-legend-title{color:var(--ink-2);font-weight:800}.ex-key{align-items:center;gap:7px;display:inline-flex}.ex-sw{border-radius:2px;width:16px;height:10px;display:inline-block}.ex-sw-line{border-radius:2px;height:4px}.ex-side{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow-sm);border-radius:20px;padding:20px 20px 16px}.ex-table-title{font-size:1.35rem}.ex-table-lede{color:var(--muted);margin:6px 0 12px;font-size:14px;line-height:1.45}.ex-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:15px}.ex-table thead th{border-bottom:1px solid var(--line-2);color:var(--soft);letter-spacing:.04em;text-align:left;text-transform:uppercase;padding:0 0 6px;font-size:12.5px;font-weight:800}.ex-table thead th:last-child,.ex-table td{text-align:right;white-space:nowrap}.ex-table th[scope=row]{text-align:left;font-weight:600}.ex-table th,.ex-table td{color:var(--ink-2);padding:5px 0}.ex-table td{padding-left:12px}.ex-group th{color:var(--ink);font-family:var(--serif);text-align:left;padding-top:14px;font-size:1.05rem;font-weight:500}.ex-sub th,.ex-sub td{border-top:1px dashed var(--line-2);color:var(--muted);font-size:14px}.ex-total th,.ex-total td{border-top:2px solid var(--ink);color:var(--ink);padding-top:10px;font-weight:800}.ex-new{color:#a3141c;font-size:.86em;font-weight:700}.ex-count{color:var(--soft);font-weight:700}.ex-text{margin-top:56px}.ex-text .g-article{max-width:var(--read);margin:0 auto}.ex-others{margin-top:56px}.ex-card{padding-top:14px}.ex-card-thumb{background:#fbfaf7;border:1px solid #f0ede6;border-radius:12px;justify-content:center;align-items:center;height:190px;margin-bottom:16px;display:flex;overflow:hidden}.ex-cards-sm .ex-card-thumb{height:140px}.ex-thumb-svg{width:100%;height:100%;padding:8px}.ex-in-guides-text{color:var(--muted);margin:-12px 0 22px;font-size:16px}@media print{.ex-start,.ex-tabs,.ex-others,.ex-in-guides{display:none!important}}
