:root{--blue: #0b3ea8;--blue-d: #072d7e;--red: #e3161d;--red-d: #b80f15;--yellow: #ffc20e;--ink: #101828;--ink-2: #344054;--muted: #5d6b82;--line: #e4e7ef;--bg: #ffffff;--bg-2: #f5f7fc;--ok: #067647;--radius: 14px;--shadow: 0 1px 2px rgba(16,24,40,.05), 0 6px 20px rgba(16,24,40,.06)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.6 Inter,system-ui,-apple-system,Segoe UI,sans-serif}a{color:var(--blue)}img{max-width:100%;height:auto}h1,h2,h3{font-family:Nunito,Inter,sans-serif;line-height:1.15;letter-spacing:-.01em;color:var(--ink)}h1{font-size:clamp(1.8rem,4.2vw,2.7rem);font-weight:900;margin:0 0 12px}h2{font-size:clamp(1.3rem,2.6vw,1.7rem);font-weight:800;margin:40px 0 14px}h3{font-size:1.1rem;font-weight:800;margin:0 0 6px}.wrap{max-width:1120px;margin:0 auto;padding:0 16px}.narrow{max-width:820px}.muted{color:var(--muted)}.small{font-size:.85rem}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:-999px}.skip:focus{left:16px;top:8px;background:#fff;padding:8px 12px;z-index:10}:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.bfbar{display:block;text-align:center;background:var(--ink);color:#fff;font-weight:600;font-size:.9rem;padding:8px 16px;text-decoration:none}.bfbar:hover{background:#000}.site-header{border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0;z-index:20}.bar{display:flex;align-items:center;gap:16px;min-height:68px}.brand{display:flex;align-items:center;gap:8px;text-decoration:none;flex-shrink:0}.brand img{width:40px;height:40px}.wordmark,.foot-brand{font-family:Nunito,sans-serif;font-weight:900;font-size:1.35rem;letter-spacing:-.02em}.w1{color:var(--blue)}.w2{color:var(--red)}.search{position:relative;flex:1;max-width:460px}.search input{width:100%;height:44px;border:2px solid var(--line);border-radius:999px;padding:0 18px;font:inherit;background:var(--bg-2)}.search input:focus{border-color:var(--blue);background:#fff;outline:none}.suggest{position:absolute;top:50px;left:0;right:0;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);list-style:none;margin:0;padding:6px;z-index:30}.suggest a{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:8px;text-decoration:none;color:var(--ink)}.suggest a span{color:var(--red);font-weight:700;white-space:nowrap}.suggest a:hover,.suggest a.on{background:var(--bg-2)}.nav{display:flex;gap:18px;align-items:center;font-weight:600}.nav a{color:var(--ink-2);text-decoration:none}.nav a:hover{color:var(--blue)}.nav-cta{background:var(--red);color:#fff!important;padding:9px 16px;border-radius:999px}.nav-cta:hover{background:var(--red-d)}@media(max-width:860px){.bar{flex-wrap:wrap;padding:10px 0}.search{order:3;flex-basis:100%;max-width:none}.nav{margin-left:auto;gap:12px;font-size:.9rem}.nav a:not(.nav-cta){display:none}}.site-footer{margin-top:72px;background:var(--bg-2);border-top:1px solid var(--line);padding:40px 0 28px;font-size:.92rem}.foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:24px}@media(max-width:760px){.foot-grid{grid-template-columns:1fr 1fr}}.site-footer ul{list-style:none;padding:0;margin:0}.site-footer li{margin:4px 0}.site-footer a{color:var(--ink-2);text-decoration:none}.site-footer a:hover{color:var(--blue)}.foot-h{font-weight:700;margin:0 0 8px}.disclosure-foot{margin:28px 0 6px;padding-top:18px;border-top:1px solid var(--line);color:var(--ink-2)}.crumbs{font-size:.88rem;color:var(--muted);margin:18px 0 10px}.crumbs a{color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;padding:12px 20px;font:700 1rem Inter,sans-serif;cursor:pointer;text-decoration:none}.btn-red{background:var(--red);color:#fff}.btn-red:hover{background:var(--red-d)}.btn-blue{background:var(--blue);color:#fff}.btn-blue:hover{background:var(--blue-d)}.btn-ghost{background:#fff;color:var(--ink);border:1.5px solid var(--line)}.btn-ghost:hover{border-color:var(--blue)}.chip{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:600;padding:4px 10px;border-radius:999px;background:var(--bg-2);color:var(--ink-2)}.chip-ok{background:#ecfdf3;color:var(--ok)}.grid{display:grid;gap:14px}.g2{grid-template-columns:repeat(2,1fr)}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}@media(max-width:900px){.g3,.g4{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.g2,.g3,.g4{grid-template-columns:1fr}}.card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:16px;box-shadow:var(--shadow)}a.card{text-decoration:none;color:var(--ink);display:block}a.card:hover{border-color:var(--blue)}.store-card .save{color:var(--red);font-weight:800;font-family:Nunito,sans-serif;font-size:1.3rem}.store-card .nm{font-weight:700}.store-card .ni{color:var(--muted);font-size:.88rem}.prose p,.prose li{color:var(--ink-2)}table{border-collapse:collapse;width:100%}th,td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line)}.faq details{border:1px solid var(--line);border-radius:12px;padding:14px 16px;margin:10px 0;background:#fff}.faq summary{font-weight:700;cursor:pointer}.faq details p{margin:10px 0 0;color:var(--ink-2)}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
