:root{color-scheme:dark}
body.seo-page{margin:0;background:#1C2024;color:#F2EEE8;font:16px/1.55 Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}
.seo-page a{color:#FF8A65}
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.seo-header,.seo-main,.seo-signup,.seo-footer{max-width:760px;margin:0 auto;padding:16px 20px}
.seo-header{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}
.seo-brand{display:flex;gap:8px;align-items:center;color:#F2EEE8;text-decoration:none;font-weight:800;font-family:Montserrat,Inter,sans-serif}
.seo-brand:focus-visible{outline:2px solid #F8F5EE;outline-offset:3px;border-radius:8px}
.seo-nav{display:flex;gap:16px}
.seo-page h1{font-family:Montserrat,Inter,sans-serif;line-height:1.2}
.seo-area,.seo-crumb{color:#B8B2AA}
.seo-facts dt{font-weight:700;margin-top:12px}
.seo-facts dd{margin:2px 0 0}
.seo-links a{margin-right:14px}
.seo-featured{display:inline-block;background:#FFB300;color:#1C2024;font-weight:800;font-size:.8em;padding:1px 6px;border-radius:4px;letter-spacing:.05em}
.seo-page a.hh-score{display:inline-block;background:#FF5E3A;color:#1C2024;font-weight:800;padding:4px 10px;border-radius:999px;text-decoration:none}
.seo-page a.hh-score:hover,.seo-page a.hh-score:focus-visible{color:#1C2024;outline:2px solid #FFFFFF;outline-offset:2px}
.seo-pills{display:flex;flex-wrap:wrap;gap:6px}
.seo-pill{display:inline-block;background:#FF5E3A;color:#1C2024;font-weight:800;font-size:.8rem;padding:2px 8px;border-radius:999px}
.seo-pill:nth-child(even){background:#F8F5EE}
.seo-page a.seo-button{display:inline-block;background:#FF5E3A;color:#FFFFFF;font-weight:700;font-size:1.1875rem;line-height:1.25;padding:12px 18px;border-radius:8px;text-decoration:none}
.seo-page a.seo-button:hover{background:#E24A28;color:#FFFFFF}
.seo-page a.seo-button:focus-visible{color:#FFFFFF;outline:3px solid #FFFFFF;outline-offset:3px}
.seo-signup{border-top:1px solid #333a40}
.hh-signup{display:flex;flex-wrap:wrap;gap:8px}
.hh-signup input[type=email]{flex:1 1 220px;padding:10px;border-radius:8px;border:1px solid #444;background:#111518;color:#F2EEE8}
.hh-signup button{padding:10px 16px;border-radius:8px;border:0;background:#FF6E40;color:#1C2024;font-weight:700}
.hh-signup .hp{position:absolute;left:-9999px}
.hh-signup-status{flex-basis:100%;margin:4px 0 0;color:#B8B2AA}
.seo-footer{color:#B8B2AA;font-size:.9em;border-top:1px solid #333a40}
