.locpage{max-width:760px;margin:0 auto}.locpage .crumb{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-soft);margin:0 0 16px}.locpage .crumb a{text-decoration:none;color:var(--ink-soft)}.locpage .crumb a:hover{color:var(--gold-ink)}.locpage .crumb .sep{opacity:.55}.locpage .crumb b{color:var(--ink);font-weight:600}.locpage h1{font-size:clamp(26px,5.6vw,36px);line-height:1.12;font-weight:800;letter-spacing:-.02em;margin:0 0 12px}.locpage .lede{font-size:16px;color:var(--ink-soft);margin:0 0 16px}.locpage .areanote{display:flex;gap:10px;align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:13px 15px;font-size:13.5px;color:var(--ink-soft);line-height:1.55;margin:16px 0 0}.locpage .areanote svg{width:18px;height:18px;flex:none;stroke:var(--gold-ink);stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round;margin-top:1px}.locpage .areanote b{color:var(--ink)}.locpage .meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:14px 0 4px}.locpage .chip{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-soft);background:var(--surface);border:1px solid var(--line);padding:5px 10px;border-radius:999px;text-decoration:none}.locpage .chip b{color:var(--ink);font-weight:600}.locpage .chip .pulse{width:7px;height:7px;border-radius:50%;background:var(--up);display:inline-block}.locpage a.chip:hover{border-color:var(--gold)}.locpage .sec-h{margin:30px 0 0}.locpage .sec-h .ey{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--gold-ink);margin:0 0 3px}.locpage .sec-h h2{font-size:19px;font-weight:700;margin:0}.locpage .sec-h p{font-size:13.5px;color:var(--ink-soft);margin:5px 0 0;line-height:1.55}.locpage .ptab-wrap{border:1px solid var(--line);border-radius:14px;overflow:hidden;margin-top:12px;background:var(--surface)}.locpage .ptab{width:100%;border-collapse:collapse}.locpage .ptab th,.locpage .ptab td{padding:12px 14px;font-size:14.5px;text-align:right;border-top:1px solid var(--line)}.locpage .ptab thead th{border-top:0;background:var(--paper);font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);font-weight:600}.locpage .ptab th:first-child,.locpage .ptab td:first-child{text-align:left}.locpage .ptab td:first-child{font-weight:600}.locpage .ptab .sub{display:block;font-size:11.5px;color:var(--ink-soft);font-weight:400}.locpage .ptab .num{font-family:var(--mono);font-variant-numeric:tabular-nums}.locpage .kvnav{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0}.locpage .kvnav a{font-size:13px;font-weight:600;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:8px 14px;text-decoration:none}.locpage .kvnav a:hover{border-color:var(--gold);color:var(--gold-ink)}.locpage .kv-h{font-size:15.5px;font-weight:700;color:var(--ink);margin:26px 0 0;scroll-margin-top:92px;display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.locpage .kv-h .ct{font-size:12px;font-weight:500;color:var(--ink-soft)}.locpage .dlist{display:grid;grid-template-columns:1fr;gap:12px;margin-top:12px}@media(min-width:640px){.locpage .dlist{grid-template-columns:1fr 1fr}}.locpage .dealer{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:15px 16px;display:flex;flex-direction:column}.locpage .d-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.locpage .dealer h3{font-size:15.5px;font-weight:700;margin:0}.locpage .dealer h3 a{color:var(--ink);text-decoration:none}.locpage .dealer h3 a:hover{color:var(--gold-ink)}.locpage .d-tag{flex:none;font-size:10.5px;font-weight:600;letter-spacing:.02em;padding:3px 9px;border-radius:999px;border:1px solid var(--line);color:var(--ink-soft);background:var(--paper)}.locpage .d-tag.brand{color:var(--gold-ink);border-color:#e8d9a8;background:var(--highlight)}.locpage .d-meta{display:flex;flex-direction:column;gap:6px;margin-top:11px}.locpage .dm{font-size:13px;color:var(--ink-soft);display:flex;gap:8px;align-items:flex-start;line-height:1.45}.locpage .dm svg{width:15px;height:15px;flex:none;stroke:var(--ink-soft);stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round;margin-top:1px}.locpage .dm a{color:var(--ink-soft);text-decoration:none}.locpage .dm a:hover{color:var(--gold-ink)}.locpage .d-act{display:flex;gap:16px;margin-top:12px;padding-top:11px;border-top:1px solid var(--line)}.locpage .d-act a{font-size:12.5px;font-weight:600;color:var(--gold-ink);text-decoration:none}.locpage .bizcard{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:6px 18px;margin-top:8px}.locpage .brow{display:flex;gap:14px;padding:14px 0;border-top:1px solid var(--line);font-size:14.5px;align-items:flex-start}.locpage .brow:first-child{border-top:0}.locpage .brow .bl{color:var(--ink-soft);min-width:104px;display:flex;gap:8px;align-items:center;flex:none}.locpage .brow .bl svg{width:16px;height:16px;stroke:var(--ink-soft);stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round}.locpage .brow .bv{font-weight:500}.locpage .brow .bv a{color:var(--gold-ink);text-decoration:none}.locpage .dir-btn{display:inline-flex;align-items:center;gap:8px;margin-top:14px;font-family:var(--sans);font-size:14px;font-weight:600;color:var(--paper);background:var(--ink);border:1px solid var(--ink);border-radius:11px;padding:11px 18px;text-decoration:none}.locpage .dir-btn svg{width:16px;height:16px;stroke:var(--paper);stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.locpage .note{font-size:13px;color:var(--ink-soft);margin:12px 2px 0;line-height:1.55}.locpage .note a{color:var(--gold-ink);font-weight:600;text-decoration:none}.locpage .callout{background:var(--highlight);border:1px solid #E8D9A8;border-radius:14px;padding:18px 20px}.locpage .callout p{margin:0;font-size:15px}.locpage .callout a{color:var(--gold-ink);font-weight:600;text-decoration:none}.locpage .prose h2{font-size:clamp(19px,4vw,23px);font-weight:800;letter-spacing:-.01em;margin:30px 0 10px}.locpage .prose p{font-size:16px;margin:0 0 13px}.locpage .prose a{color:var(--gold-ink);font-weight:600;text-decoration:none}.locpage .prose a:hover{text-decoration:underline;text-underline-offset:2px}.locpage .section{margin-top:34px}.locpage .faq{margin-top:14px}.locpage .cards{grid-template-columns:1fr}@media(min-width:620px){.locpage .cards{grid-template-columns:1fr 1fr}}
