:root{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;color:#182e25;background:#f3f7f3;line-height:1.4}*{box-sizing:border-box}body{margin:0}.topbar{background:#0b3d2e;color:#fff;display:flex;gap:22px;align-items:center;padding:17px clamp(18px,4vw,64px);font-size:17px;box-shadow:0 2px 8px #1112}.topbar a{color:#d6f1e4;text-decoration:none}.topbar .brand{font-weight:800;letter-spacing:.05em}.brand span{font-weight:400;opacity:.8}.back{white-space:nowrap}main{max-width:1120px;margin:auto;padding:28px 20px 70px}.heading{display:flex;justify-content:space-between;gap:18px;align-items:center}h1{font-size:clamp(25px,4vw,30px);margin:0 0 8px}.eyebrow{color:#287453;letter-spacing:.14em;font-weight:800;margin-bottom:9px;font-size:13px}.intro{margin:0;color:#596d62;font-size:16px}button{cursor:pointer;font:inherit;font-weight:700;border:0;border-radius:10px;padding:11px 15px}button:focus-visible{outline:3px solid #349a72;outline-offset:3px}button:disabled{cursor:wait;opacity:.45}.secondary{color:#0b3d2e;background:#e4f0e9;border:1px solid #bcd4c7}#notice{margin:20px 0 15px;font-size:15px;color:#304d3c;min-height:26px}#notice.error{color:#a52323}.legend{border-left:4px solid #0f4a35;background:#fff;padding:10px 18px;margin-bottom:20px;border-radius:6px;box-shadow:0 1px 4px #0001}.legend p{font-size:15px;margin:7px 0;color:#496051}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,430px),1fr));gap:18px}.brand-card{background:white;border:1px solid #d8e3d9;border-radius:16px;overflow:hidden;box-shadow:0 2px 9px #233b2b12}.brand-head{padding:19px 21px;background:#f7fbf7;border-bottom:1px solid #e7efe8;display:flex;justify-content:space-between;align-items:center;gap:12px}h2{font-size:20px;margin:0}.tag{font-size:13px;border-radius:30px;padding:5px 10px;font-weight:750}.tag.on{color:#0e5135;background:#e1f4e8}.tag.off{color:#9b2525;background:#ffe8e8}.switchrow{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 21px;border-bottom:1px solid #edf1ed}.switchrow:last-child{border-bottom:0}.switch-label{font-size:16px;font-weight:750}.switch-desc{font-size:14px;color:#667e70;margin-top:3px}.toggle{min-width:108px;min-height:43px;background:#a62222;color:#fff}.toggle.on{background:#0f6044}.toggle.off{background:#a62222}.toggle:hover:not(:disabled){filter:brightness(.92)}.footnote{font-size:14px;color:#708075;margin-top:22px}@media(max-width:540px){.topbar{flex-wrap:wrap;gap:8px}.heading{align-items:start;flex-direction:column}.heading .secondary{align-self:end}.brand-head,.switchrow{padding:15px}.switch-label{font-size:15px}.toggle{min-width:96px}}
