:root{color-scheme:light;--accent:#0b57d0;--text-primary:#1f1f1f;--text-secondary:#5f6368;--border-light:#e0e0e0;--bg-subtle:#f8f9fa;--bg-info:#f1f3f4}*{box-sizing:border-box}html{font-size:18px}body{color:var(--text-primary);background:#fff;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5}a{color:var(--accent);text-underline-offset:.15em;text-decoration:underline 1px}a:visited{color:var(--accent)}a:hover{text-decoration-thickness:2px}a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}header,main,footer{max-width:72rem;margin:0 auto;padding:1rem 1.25rem}header{border-bottom:1px solid var(--border-light);padding-top:1.25rem;padding-bottom:1.25rem}header a{color:inherit;text-decoration:none}header a:hover{color:var(--accent);text-decoration:underline}.site-title{color:var(--text-primary);font-size:1.05rem;font-weight:600}.wordmark-saturday{color:var(--text-primary)}.wordmark-livescan{color:var(--accent)}.site-title:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}main h1{color:var(--text-primary);margin:1.25rem 0 1rem;font-size:1.6rem;font-weight:600;line-height:1.3}.city-list{margin:1.5rem 0;padding:0;list-style:none}.city-list li{border:1px solid var(--border-light);border-radius:4px;margin-bottom:.5rem;padding:.85rem 1rem}.city-list a{font-size:1rem;font-weight:500;display:block}.note{background:var(--bg-info);border-left:3px solid var(--border-light);color:var(--text-secondary);border-radius:4px;margin:1.5rem 0;padding:1rem 1.25rem;font-size:.95rem;line-height:1.5}.updated{color:var(--text-secondary);font-size:.95rem}article table{border-collapse:collapse;border:1px solid var(--border-light);border-radius:4px;max-width:100%;margin:1.5rem 0;font-size:.9rem;display:block;overflow-x:auto}article th,article td{border:1px solid var(--border-light);vertical-align:top;text-align:left;padding:.65rem .75rem}article th{background:var(--bg-subtle);color:var(--text-primary);font-weight:600}footer{border-top:1px solid var(--border-light);color:var(--text-secondary);padding-top:1.5rem;padding-bottom:1.5rem;font-size:.9rem}.faq{margin-top:2rem}.faq h2{border-top:1px solid var(--border-light);color:var(--text-primary);margin:2rem 0 1rem;padding-top:1.5rem;font-size:1.3rem;font-weight:600}.faq h2:first-of-type{border-top:none;padding-top:0}.faq h3{color:var(--text-primary);margin:1.5rem 0 .5rem;font-size:1.05rem;font-weight:600}.faq p{margin:0 0 1rem;line-height:1.6}header nav ul,footer nav ul{flex-wrap:wrap;gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}header nav a,footer nav a{background:var(--bg-subtle);color:var(--text-secondary);border-radius:16px;padding:.35rem .75rem;font-weight:500;text-decoration:none;transition:background .15s;display:inline-block}header nav a:hover,footer nav a:hover{color:var(--text-primary);background:#e8eaed}header nav a[aria-current=page],footer nav a[aria-current=page]{color:var(--accent);background:#e8f0fe;font-weight:600}header nav a:focus-visible,footer nav a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}footer nav ul{margin-bottom:1rem}.shop-feature-offer{border:1px solid var(--border-light);background:var(--bg-subtle);border-radius:4px;margin:1.5rem 0;padding:1rem 1.25rem}.shop-feature-offer p{margin:0;line-height:1.6}.trust-strip{flex-wrap:wrap;gap:.75rem;margin:1.25rem 0 1.5rem;display:flex}.trust-chip{background:var(--bg-subtle);border:1px solid var(--border-light);color:var(--text-secondary);border-radius:16px;padding:.4rem .75rem;font-size:.9rem;display:inline-block}.how-it-works{margin:2rem 0}.how-it-works h2{color:var(--text-primary);margin:0 0 1.25rem;font-size:1.4rem;font-weight:600}.how-steps{flex-direction:column;gap:1.25rem;display:flex}.how-step{align-items:flex-start;gap:1rem;display:flex}.step-number{background:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1rem;font-weight:700;display:flex}.step-content{flex:1;padding-top:.25rem}.step-content p{margin:0;line-height:1.5}
