.co-legend{margin-top:22px;display:flex;flex-wrap:wrap;gap:18px;font-size:12.5px;color:#94a3b8}.co-legend span{display:flex;align-items:center;gap:7px}.co-dot{width:9px;height:9px;border-radius:50%;display:inline-block}.co-dot--fresh{background:#4ade80}.co-dot--rec{background:#38bdf8}.co-tabs{margin-top:24px;display:flex;flex-wrap:wrap;gap:9px}.co-tab{padding:6px 15px;border-radius:999px;font-size:12.5px;font-weight:700;border:1px solid #475569;background:transparent;color:#94a3b8;cursor:pointer;transition:all .2s}.co-tab:hover{border-color:#94a3b8;color:#e2e8f0}.co-tab.is-active{background:#f97316;border-color:#f97316;color:#fff}.co-block{margin-bottom:40px}.co-area-h{font-weight:900;font-size:18px;color:#0f172a;border-left:3px solid #f97316;padding-left:12px;margin-bottom:16px;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px}.co-area-more{font-size:12.5px;font-weight:700;color:#ea580c;text-decoration:none;border-bottom:1px solid #fed7aa}.co-area-more:hover{border-color:#fb923c}.co-list{display:grid;gap:12px}.co-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:20px 22px}.co-badges{display:flex;flex-wrap:wrap;gap:7px}.co-badge{font-weight:800;font-size:10px;letter-spacing:.04em;padding:3px 8px;border-radius:3px}.co-badge--entity{background:#f1f5f9;color:#334155}.co-badge--fresh{background:#dcfce7;color:#166534}.co-badge--rec{background:#e0f2fe;color:#075985}.co-namerow{margin-top:10px;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px}.co-name{font-weight:800;font-size:16px;color:#0f172a}.co-addr{font-size:12px;color:#64748b}.co-services{margin-top:8px;font-size:13px;color:#475569;line-height:1.8}.co-link{display:inline-block;margin-top:12px;font-size:12.5px;font-weight:700;color:#ea580c;text-decoration:none}.co-wards{margin-top:8px;margin-bottom:32px}.co-wards-h{font-weight:900;font-size:17px;color:#0f172a;border-left:3px solid #ea580c;padding-left:12px;margin-bottom:12px}.co-wards-note{font-size:12.5px;color:#475569;line-height:1.8;margin-bottom:16px}.co-wards-note b{color:#0f172a}.co-wardnav{margin-bottom:8px;padding:16px 18px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px}.co-wardnav-links{display:flex;flex-wrap:wrap;gap:8px}.co-wardnav-links a{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:#334155;text-decoration:none;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:6px 12px;transition:all .2s}.co-wardnav-links a:hover{border-color:#94a3b8;background:#f1f5f9}.co-wardnav-links a span{font-size:11px;font-weight:800;color:#64748b;background:#f1f5f9;border-radius:999px;min-width:18px;text-align:center;padding:1px 5px}.co-ward{padding:16px 0;border-top:1px solid #e2e8f0;scroll-margin-top:24px}.co-ward-h{font-weight:800;font-size:14.5px;color:#0f172a;margin-bottom:10px}.co-ward-list{display:grid;gap:8px}.co-ward-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.co-ward-name{font-size:13.5px;font-weight:700;color:#ea580c;text-decoration:none}.co-ward-name:hover{text-decoration:underline}.co-ward-sv{font-size:12px;color:#64748b}.co-card{scroll-margin-top:24px}.co-note{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:24px;margin-top:8px}.co-note-h{font-weight:800;font-size:15px;color:#0f172a;margin-bottom:12px}.co-note ul{list-style:disc;padding-left:20px;display:grid;gap:6px;font-size:12.5px;color:#475569;line-height:1.7}.co-note-foot{margin-top:14px;font-size:12.5px;color:#475569}.co-note-foot a{color:#ea580c;font-weight:700}.co-cta{margin-top:24px;text-align:center;background:#0f172a;border-radius:12px;padding:40px 28px}.co-cta-h{margin:8px 0 12px;font-size:clamp(19px,2.6vw,24px);font-weight:900;color:#f8fafc;line-height:1.4}.co-cta-body{font-size:14px;color:#cbd5e1;line-height:1.9;max-width:38ch;margin:0 auto}.co-cta-btn{display:inline-block;margin-top:20px;background:#f97316;color:#fff;font-weight:800;font-size:14px;padding:13px 28px;border-radius:8px;text-decoration:none;transition:background .2s}.co-cta-btn:hover{background:#fb923c}.co-badge--manual{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.co-badge--auto{background:#f1f5f9;color:#475569;border:1px solid #cbd5e1}.co-dot--manual{background:#059669}.co-dot--auto{background:#94a3b8}.co-notice{border:1px solid #fca5a5;background:#fef2f2;border-radius:12px;padding:20px 22px;margin-bottom:26px}.co-notice-h{font-weight:800;font-size:14.5px;color:#991b1b;margin-bottom:10px}.co-notice p{font-size:12.5px;color:#7f1d1d;line-height:1.9}.co-notice p+p{margin-top:8px}.co-notice b{color:#450a0a}.co-notice a{color:#991b1b;text-decoration:underline}.co-sv-label{display:block;font-size:10.5px;font-weight:800;color:#94a3b8;letter-spacing:.04em;margin-bottom:3px}.co-unverified{color:#94a3b8}.co-evidence{margin-top:8px;font-size:11px;color:#94a3b8;line-height:1.7}.co-evidence a{color:#64748b;text-decoration:underline}
