.egasc{--ink:#172e40;--bg:#fffdf9;--card:#f0f6f5;--accent:#075f64;--border:#b8cbcb;color:var(--ink)!important;background:var(--bg)!important;border:1px solid var(--border);border-radius:18px;padding:24px;margin:28px 0;font:16px/1.55 system-ui,sans-serif;color-scheme:light}.egasc *{box-sizing:border-box}.egasc h2,.egasc h3,.egasc h4,.egasc p,.egasc label,.egasc summary{color:var(--ink)!important}.egasc h2{font-size:25px!important;line-height:1.2!important;margin:8px 0 16px}.egasc h3{font-size:23px!important}.egasc h4{font-size:17px!important;margin:18px 0 5px}.egasc p{font-size:15px!important;line-height:1.55!important}.egasc-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:24px;align-items:center}.egasc-hero img{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;border-radius:12px}.egasc-kicker{font-size:13px;font-weight:700;color:var(--accent)}.egasc-notice{background:#fff1ec!important;color:#66282b!important;border-left:4px solid #a4323c;padding:16px;margin:20px 0}.egasc-form{display:grid;gap:16px}.egasc label{display:block;font-weight:650;font-size:15px!important}.egasc select,.egasc input,.egasc textarea{display:block;width:100%;background:var(--bg)!important;color:var(--ink)!important;border:1px solid var(--border)!important;border-radius:8px!important;padding:12px!important;margin-top:7px;font:16px/1.4 system-ui!important;min-height:46px;opacity:1!important}.egasc select option{background:var(--bg)!important;color:var(--ink)!important}.egasc textarea{min-height:90px}.egasc input::placeholder,.egasc textarea::placeholder{color:#52636d!important;opacity:1}.egasc button{background:var(--accent)!important;color:#fff!important;border:2px solid transparent!important;padding:12px 16px!important;border-radius:8px!important;cursor:pointer;font:650 15px/1.3 system-ui!important;min-height:46px;width:auto;white-space:normal}.egasc button:hover{filter:brightness(1.1)}.egasc button:focus-visible,.egasc select:focus-visible,.egasc input:focus-visible,.egasc textarea:focus-visible,.egasc summary:focus-visible{outline:3px solid #d28e00!important;outline-offset:3px}.egasc-result{background:var(--card)!important;color:var(--ink)!important;border:2px solid var(--accent);border-radius:12px;padding:20px;margin-top:20px}.egasc [hidden]{display:none!important}.egasc-buttons{display:flex;flex-wrap:wrap;gap:10px}.egasc-error{color:#932130!important}.egasc-local{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.egasc summary{cursor:pointer;font-weight:700}.egasc a{color:var(--accent)!important;text-decoration:underline!important}.egasc-search-links a{display:block;margin:12px 0}.egasc-compare{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0}.egasc-privacy{font-size:13px!important}.egasc-form:has(select:valid) select:valid{border-color:var(--accent)!important}@media(prefers-color-scheme:dark){.egasc{--ink:#edf5f8;--bg:#152734;--card:#203e49;--accent:#006a70;--border:#7b999f;color-scheme:dark}.egasc a,.egasc-kicker{color:#9ee6e5!important}.egasc input::placeholder,.egasc textarea::placeholder{color:#c2d0d4!important}.egasc-error{color:#ffc2c3!important}.egasc-notice{background:#fff1ec!important;color:#66282b!important}}@media(max-width:600px){.egasc{padding:18px}.egasc-hero{grid-template-columns:1fr;gap:14px}.egasc-compare{grid-template-columns:1fr}.egasc-buttons button{width:100%}}
