.intro{max-width:760px;color:var(--muted);margin:0 0 4px;font-size:17px;line-height:1.55}.intro b{color:var(--ink);font-weight:600}.tblwrap{margin-top:18px;overflow-x:auto}table.rt{border-collapse:collapse;width:100%;font-size:15px}table.rt th,table.rt td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:12px 14px}table.rt thead th{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border-bottom:2px solid var(--line);white-space:nowrap;font-size:12px;font-weight:600}table.rt tbody th{max-width:240px;font-weight:600}table.rt tbody tr:last-child th,table.rt tbody tr:last-child td{border-bottom:0}table.rt td{white-space:nowrap}table.rt td:last-child{white-space:normal;max-width:420px}.tnote{color:var(--muted);max-width:820px;margin:12px 0 0;font-size:14px;line-height:1.5}.tnote b{color:var(--ink);font-weight:600}.opts{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.opt{border:1px solid var(--line);background:#fff;border-radius:6px;flex-direction:column;gap:6px;padding:16px 18px;display:flex}.opt .n{letter-spacing:-.015em;color:var(--num);font-size:30px;font-weight:700;line-height:1}.opt .n small{color:var(--muted);letter-spacing:0;font-size:13px;font-weight:500}.opt b{font-size:17px;font-weight:600;line-height:1.25}.opt p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.opt .f{color:var(--num);margin-top:auto;padding-top:8px;font-size:14px;font-weight:600}.opt .f a{color:var(--num)}.notice{border-left:3px solid var(--num);background:var(--paper);border-radius:0 6px 6px 0;max-width:820px;padding:16px 20px}.notice b{margin-bottom:6px;font-size:17px;font-weight:600;line-height:1.35;display:block}.notice p{margin:0;font-size:15px;line-height:1.55}@media (width<=1100px){.opts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.opts{grid-template-columns:minmax(0,1fr)}.tblwrap{overflow:visible}table.rt,table.rt tbody{display:block}table.rt thead{display:none}table.rt tr{border-bottom:1px solid var(--line);padding:12px 0;display:block}table.rt tbody tr:last-child{border-bottom:0}table.rt th,table.rt td{white-space:normal;border:0;max-width:none;padding:3px 0;display:block}table.rt tbody th{padding-bottom:6px;font-size:17px}table.rt td[data-l]:before{content:attr(data-l) ": ";color:var(--muted);font-weight:600}}.rmap{margin:18px 0 0}.rmap svg{border:1px solid var(--line);background:#fcfaf6;border-radius:6px;width:100%;height:auto;display:block}.rmap .coast polyline{fill:none;stroke:#6fa8ce;stroke-width:1.3px;stroke-linejoin:round}.rmap .coast polyline.sea{stroke:#bbd9ee;stroke-width:11px;opacity:.55;stroke-linecap:round}.rmap .line .rail{fill:none;stroke:#c3bbac;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.rmap .line .leg{fill:none;stroke:var(--link);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.rmap .dots circle{fill:#fff;stroke:var(--link);stroke-width:2px}.rmap .dots circle.big{fill:var(--link);stroke:#fff;stroke-width:2.5px}.rmap .ent rect{fill:var(--num);stroke:#fff;stroke-width:1.5px}.rmap .veg path{fill:#cfc6b4;stroke:#8e8270;stroke-width:1px}.rmap text{fill:var(--ink);paint-order:stroke;stroke:#fcfaf6;stroke-width:3.5px;stroke-linejoin:round;font-size:13px}.rmap text.st{font-size:14px;font-weight:600}.rmap figcaption{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.45}.tcards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.tcard{border:1px solid var(--line);background:#fff;border-radius:6px;flex-direction:column;gap:7px;padding:16px 18px;display:flex}.tcard .pr{color:var(--num);letter-spacing:-.01em;font-size:26px;font-weight:700;line-height:1}.tcard .pr small{color:var(--muted);letter-spacing:0;font-size:13px;font-weight:500}.tcard b{font-size:16px;font-weight:600;line-height:1.3}.tcard p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.tcard .m{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.tcard .f{color:var(--num);margin-top:auto;padding-top:8px;font-size:14px;font-weight:600;text-decoration:none}.tcard .livestatus{color:var(--num);font-size:13px}.buy{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.bitem{background:var(--paper);border-radius:6px;grid-template-columns:1fr auto;align-items:baseline;gap:4px 14px;padding:16px 18px;display:grid}.bitem b{font-size:16px;font-weight:600}.bitem .p{color:var(--num);white-space:nowrap;font-size:18px;font-weight:700}.bitem p{color:var(--muted);grid-column:1/-1;margin:2px 0 0;font-size:14px;line-height:1.5}.bitem .f{grid-column:1/-1;padding-top:6px;font-size:14px;font-weight:600}@media (width<=1100px){.tcards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.tcards,.buy{grid-template-columns:minmax(0,1fr)}.rmap text{font-size:16px}.rmap text.st{font-size:17px}}
