.ac-map-wrap{margin:16px 0}.ac-map{height:400px;width:100%;border-radius:8px;border:1px solid #e5e7eb;overflow:hidden;z-index:0}.ac-map-caption{font-size:12px;color:#6b7280;margin:8px 0 0;text-align:right}.ac-map-caption a{color:#1a73e8}.leaflet-popup-content-wrapper{border-radius:6px}.leaflet-popup-content{margin:12px 14px;font-family:Open Sans,system-ui,sans-serif}.ac-siya{background:#fefaf5;border:1px solid #f5e6d3;border-radius:10px;margin:40px 0;overflow:hidden}.ac-siya-summary{list-style:none;cursor:pointer;padding:18px 22px;display:flex;align-items:center;gap:14px;transition:background .15s}.ac-siya-summary::-webkit-details-marker{display:none}.ac-siya-summary:hover{background:#fdf2e2}.ac-siya-summary-icon{font-size:26px;flex:none}.ac-siya-summary-text{flex:1;display:flex;flex-direction:column;gap:3px}.ac-siya-summary-text strong{color:#7c4a00;font-size:17px}.ac-siya-summary-sub{color:#a88254;font-size:13px}.ac-siya-summary-chev{color:#b45309;font-weight:700;font-size:18px;transition:transform .2s}.ac-siya[open] .ac-siya-summary-chev{transform:rotate(180deg)}.ac-siya[open] .ac-siya-summary{border-bottom:1px solid #f5e6d3}.ac-siya[open] .ac-siya-summary{background:#fdf2e2}.ac-siya-intro{color:#6b5540;font-size:14px;margin:16px 22px 20px}.ac-siya-form{padding:0 22px 20px}.ac-siya-form fieldset{border:none;padding:0;margin:0 0 16px}.ac-siya-form legend{font-weight:600;color:#1f2937;margin-bottom:6px;padding:0;font-size:15px}.ac-siya-form label{display:block;padding:6px 0;cursor:pointer;color:#374151;font-size:15px}.ac-siya-form input[type=radio]{margin-right:8px}.ac-siya-actions{margin-top:12px}.ac-siya-result{margin:0 22px 22px}.ac-siya-result-inner{background:#fff;padding:20px;border-radius:8px;border:1px solid #e5e7eb}.ac-siya-verdict{font-size:24px;font-weight:700;margin-bottom:12px}.ac-siya-verdict.ac-siya-ok{color:#047857}.ac-siya-verdict.ac-siya-warn{color:#b45309}.ac-siya-verdict.ac-siya-bad{color:#b91c1c}.ac-siya-advice{color:#374151;line-height:1.6;margin:0 0 12px}.ac-siya-cta{color:#6b7280;font-size:14px;margin:0}.ac-siya-cta a{color:#1a73e8}.ac-block{margin:40px 0}.ac-block-intro{font-size:15px;color:#374151;margin:0 0 20px}.ac-block-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.ac-block-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:20px}.ac-block-card h3{color:#1a73e8;margin:0 0 12px;font-size:18px}.ac-block-card ol{margin:0;padding-left:20px;color:#374151;font-size:14px;line-height:1.6}.ac-block-card ol li{margin-bottom:8px}.ac-block-card code{background:#e5e7eb;padding:1px 5px;border-radius:3px;font-size:13px}.ac-report{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin:40px 0;overflow:hidden}.ac-report-summary{list-style:none;cursor:pointer;padding:18px 22px;display:flex;align-items:center;gap:14px;transition:background .15s}.ac-report-summary::-webkit-details-marker{display:none}.ac-report-summary:hover{background:#fee2e2}.ac-report-summary-icon{font-size:26px;flex:none}.ac-report-summary-text{flex:1;display:flex;flex-direction:column;gap:3px}.ac-report-summary-text strong{color:#991b1b;font-size:17px}.ac-report-summary-sub{color:#9c5555;font-size:13px}.ac-report-summary-chev{color:#b91c1c;font-weight:700;font-size:18px;transition:transform .2s}.ac-report[open] .ac-report-summary-chev{transform:rotate(180deg)}.ac-report[open] .ac-report-summary{border-bottom:1px solid #fecaca;background:#fee2e2}.ac-report-body{padding:20px 22px 22px}.ac-report-intro{color:#7f1d1d;font-size:14px;margin:0 0 18px;line-height:1.5}.ac-report-form{background:#fff;padding:20px;border-radius:8px;border:1px solid #fecaca}.ac-report-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.ac-report-field{margin-bottom:14px}.ac-report-field label{display:block;font-weight:600;color:#1f2937;font-size:14px;margin-bottom:6px}.ac-report-field input,.ac-report-field select,.ac-report-field textarea{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:15px;font-family:inherit;box-sizing:border-box;background:#fff}.ac-report-field input:focus,.ac-report-field select:focus,.ac-report-field textarea:focus{outline:2px solid #1a73e8;outline-offset:1px;border-color:#1a73e8}.ac-report-field textarea{resize:vertical;min-height:60px}.ac-report-actions{display:flex;flex-direction:column;gap:8px;margin-top:16px}.ac-report-privacy{color:#9ca3af;margin:0}.ac-report-status{margin-top:14px;padding:14px 18px;border-radius:8px;font-size:14px;line-height:1.6}.ac-report-status-ok{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.ac-report-status-ok strong{color:#065f46}.ac-report-status-ok p{margin:6px 0 0;color:#047857}.ac-report-status-err{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.ac-report-status-err strong{color:#991b1b}.ac-report-status a{color:inherit;text-decoration:underline}main.ac-page{font-family:Open Sans,system-ui,sans-serif;color:#1f2937;padding:32px 0 56px;font-size:18px;line-height:1.6}.ac-page p,.ac-page li{font-size:18px;line-height:1.55}main.ac-page .container{max-width:960px}.ac-hero{margin-bottom:32px}.ac-eyebrow{color:#6b7280;font-size:13px;margin-bottom:12px}.ac-eyebrow a{color:#1a73e8;text-decoration:none}.ac-eyebrow a:hover{text-decoration:underline}main.ac-page h1{font-size:40px;font-weight:700;margin:0 0 20px;color:#111827;line-height:1.2}.ac-lede{font-size:18px;line-height:1.65;color:#374151;margin:0}.ac-byline{margin-top:14px;padding:10px 14px;background:#f9fafb;border-left:3px solid #1a73e8;border-radius:4px;color:#4b5563;font-size:14px;line-height:1.5}.ac-byline strong{color:#111827;font-weight:600}.ac-byline a{color:#1a73e8}.ac-byline time{font-weight:600;color:#111827}.ac-lookup{background:linear-gradient(135deg,#eaf2ff,#d6e6ff);border:2px solid #1a73e8;padding:28px 32px;border-radius:12px;margin:32px 0;box-shadow:0 6px 20px #1a73e82e;position:relative}.ac-lookup-eyebrow{display:inline-block;background:#1a73e8;color:#fff;font-size:11px;text-transform:uppercase;letter-spacing:1px;font-weight:700;padding:4px 10px;border-radius:4px;margin-bottom:12px}.ac-lookup h2{font-size:26px;margin:0 0 8px;color:#0b3d91;line-height:1.25}.ac-lookup-sub{color:#374151;font-size:18px;margin:0 0 18px;line-height:1.55}.ac-lookup-trust{color:#4b5563;font-size:14px;margin:12px 0 0;font-style:italic}.ac-lookup form{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ac-btn-cta{padding:14px 22px;font-size:18px;box-shadow:0 2px 6px #1a73e859}.ac-lookup-input-wrap{flex:1;min-width:240px;display:flex;align-items:stretch;border:1px solid #d1d5db;border-radius:6px;background:#fff;overflow:hidden;transition:outline .1s,border-color .1s}.ac-lookup-input-wrap:focus-within{outline:2px solid #1a73e8;outline-offset:1px;border-color:#1a73e8}.ac-country-chip{display:inline-flex;align-items:center;gap:6px;padding:0 14px;background:#f3f4f6;border-right:1px solid #e5e7eb;font-weight:700;color:#374151;font-size:18px;user-select:none;white-space:nowrap}.ac-country-flag{font-size:18px;line-height:1}.ac-country-dial{font-variant-numeric:tabular-nums}.ac-lookup input[type=tel]{flex:1;min-width:0;padding:13px 14px;font-size:18px;border:none;background:transparent;outline:none}.ac-lookup-note{color:#9ca3af;font-size:13px;margin:12px 0 0}.ac-btn-primary{background:#1a73e8;color:#fff;border:none;padding:12px 24px;border-radius:6px;font-weight:600;font-size:18px;cursor:pointer;transition:background .15s}.ac-btn-primary:hover:not(:disabled){background:#155bb5}.ac-btn-primary:disabled{background:#cbd5e1;cursor:not-allowed;opacity:.7}.ac-btn-large{display:inline-block;padding:16px 40px;font-size:18px;text-decoration:none}.ac-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:24px 0 36px}.ac-fact{background:#f9fafb;padding:16px;border-radius:8px;border:1px solid #e5e7eb}.ac-fact-label{font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:#6b7280;margin-bottom:6px}.ac-fact-value{font-size:20px;font-weight:700;color:#111827}.ac-section{margin:40px 0}main.ac-page h2{font-size:26px;font-weight:700;margin:0 0 14px;color:#111827}main.ac-page p{line-height:1.65;margin:0 0 14px}.ac-cities{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin:16px 0}.ac-city{background:#f9fafb;padding:12px 14px;border-radius:6px;border:1px solid #f3f4f6}.ac-city-name{font-weight:600;color:#111827}.ac-city-meta{font-size:12px;color:#6b7280;margin-top:2px}.ac-related-group{margin:20px 0 4px;padding:16px 20px;background:#f9fafb;border-radius:8px;border-left:3px solid #1a73e8}.ac-related-group+.ac-related-group{margin-top:16px}.ac-related-title{font-size:18px;margin:0 0 4px;color:#111827}.ac-related-hint{font-weight:400;color:#4b5563;font-size:16px;margin-left:4px}.ac-related-desc{color:#374151;margin:0 0 12px!important}.ac-neighbors{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 0}.ac-neighbors li a,.ac-neighbors li .ac-neighbor-inactive{display:inline-flex;align-items:center;padding:10px 18px;border-radius:6px;font-weight:700;font-size:18px;font-family:Courier New,monospace}.ac-neighbors li a{background:#fff;border:1px solid #d1d5db;text-decoration:none;color:#1a73e8}.ac-neighbors li a:hover{border-color:#1a73e8;background:#f0f6ff}.ac-neighbors li .ac-neighbor-inactive{background:#fff;border:1px dashed #9ca3af;color:#4b5563;cursor:help}.ac-tip{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;margin-left:4px;border-radius:50%;background:#d1d5db;color:#4b5563;font-size:10px;font-weight:700;cursor:help;position:relative}.ac-tip:hover{background:#1a73e8;color:#fff}.ac-tip:hover:after{content:attr(data-tip);position:absolute;z-index:10;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);width:240px;background:#111827;color:#fff;font-size:12px;font-weight:400;line-height:1.4;padding:8px 10px;border-radius:6px;box-shadow:0 4px 12px #00000026;text-align:left;pointer-events:none}.ac-tip:hover:before{content:"";position:absolute;z-index:10;bottom:calc(100% + 2px);left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#111827;pointer-events:none}.ac-facts{overflow:visible!important}.ac-fact{position:relative;overflow:visible}.ac-fact-label{display:inline-flex;align-items:center;flex-wrap:wrap}.ac-chart-section{background:#fbfcfd;padding:24px;border-radius:10px;border:1px solid #e5e7eb}.ac-chart-callout{background:#fff;border-left:3px solid #1a73e8;padding:12px 16px;font-style:italic;color:#374151;margin:12px 0;border-radius:4px}.ac-chart-compare{border-left-color:#f59e0b;background:#fffbeb;font-style:normal;color:#78350f}.ac-chart-wrap{margin:16px 0;overflow-x:auto}.ac-chart{width:100%;height:auto;display:block}.ac-source{font-size:13px;color:#6b7280;margin:12px 0 0}.ac-source a{color:#1a73e8}.ac-scams{display:flex;flex-direction:column;gap:10px;margin:16px 0}.ac-scam-row{display:grid;grid-template-columns:32px 1fr auto;gap:14px;align-items:center;padding:10px 12px;background:#f9fafb;border-radius:6px}.ac-scam-rank{width:28px;height:28px;border-radius:50%;background:#1a73e8;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px}.ac-scam-name{font-weight:600;margin-bottom:6px}.ac-scam-bar-wrap{background:#e5e7eb;height:6px;border-radius:3px;overflow:hidden}.ac-scam-bar{background:#1a73e8;height:100%}.ac-scam-count{font-weight:700;color:#111827;white-space:nowrap}.ac-scam-count span{color:#9ca3af;font-weight:500;font-size:12px}.ac-reported{display:flex;flex-direction:column;gap:8px;margin:16px 0}.ac-reported-row{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:14px 18px}.ac-reported-num{display:flex;align-items:center;gap:10px;margin-bottom:4px}.ac-reported-num a{font-family:Courier New,monospace;font-size:18px;font-weight:700;color:#1a73e8;text-decoration:none}.ac-reported-num a:hover{text-decoration:underline}.ac-reported-src{font-size:10px;text-transform:uppercase;letter-spacing:.5px;padding:2px 6px;border-radius:3px;font-weight:600}.ac-reported-src-fcc{background:#dbeafe;color:#1e40af}.ac-reported-src-community{background:#fef3c7;color:#92400e}.ac-reported-meta{display:flex;flex-wrap:wrap;gap:12px;font-size:13px;color:#6b7280;margin-bottom:6px}.ac-reported-cat{font-weight:600;color:#374151}.ac-reported-count{color:#b91c1c;font-weight:600}.ac-reported-date{color:#9ca3af}.ac-reported-desc{font-size:13px;color:#4b5563;font-style:italic;margin-top:4px}.ac-reported-empty{background:#f9fafb;border:1px dashed #d1d5db;border-radius:8px;padding:20px}.ac-reported-empty p{margin:0 0 10px;color:#374151}.ac-reported-empty small{color:#6b7280}.ac-chart-empty{background:#f9fafb!important;border-left-color:#d1d5db!important;color:#374151!important;font-style:normal!important}.ac-reddit-list{list-style:none;padding:0;margin:16px 0;display:flex;flex-direction:column;gap:12px}.ac-reddit-item{padding:12px 16px;background:#fafafa;border:1px solid #e5e7eb;border-radius:6px}.ac-reddit-title{display:block;font-weight:600;color:#111827;text-decoration:none;margin-bottom:6px;line-height:1.35}.ac-reddit-title:hover{color:#ff4500;text-decoration:underline}.ac-reddit-meta{font-size:13px;color:#6b7280}.ac-reddit-sub{color:#ff4500;font-weight:600}.ac-reddit-sep{margin:0 6px;color:#d1d5db}.ac-prefix-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:8px;margin:16px 0}.ac-prefix-btn{padding:12px;border:1px solid #d1d5db;background:#fff;border-radius:6px;font-family:Courier New,monospace;font-weight:700;font-size:15px;cursor:pointer;transition:all .15s}.ac-prefix-btn:hover{border-color:#1a73e8;color:#1a73e8}.ac-prefix-btn.is-active{background:#1a73e8;color:#fff;border-color:#1a73e8}.ac-prefix-detail{background:#f0f6ff;border:1px solid #d5e0f0;padding:12px 16px;border-radius:6px;margin-top:12px;font-size:14px}.ac-prefix-detail strong{display:inline-block;margin-right:12px;color:#1a73e8;font-family:Courier New,monospace}.ac-prefix-detail span{display:inline-block;margin-right:12px;color:#374151}.ac-faq details{border:1px solid #e5e7eb;border-radius:6px;margin-bottom:8px}.ac-faq summary{padding:14px 18px;cursor:pointer;font-weight:600;color:#111827}.ac-faq summary:hover{background:#f9fafb}.ac-faq details[open] summary{border-bottom:1px solid #e5e7eb}.ac-faq details p{padding:14px 18px;margin:0}.ac-sources ul{padding-left:20px}.ac-sources li{margin:4px 0}.ac-sources a{color:#1a73e8}.ac-cta-bottom{text-align:center;margin:48px 0 16px;padding:32px;background:#f9fafb;border-radius:10px}.ac-cta-bottom p{margin:16px 0 0}
