.egcs-studio{--cs-text:#142b40;--cs-muted:#36526a;--cs-bg:#fff;--cs-card:#edf7fb;--cs-border:#9ab8c9;--cs-accent:#095977;color:var(--cs-text)!important;background:var(--cs-bg)!important;border:1px solid var(--cs-border);border-radius:18px;padding:24px;font:16px/1.65 Arial,sans-serif;color-scheme:light;box-sizing:border-box}.egcs-studio *{box-sizing:border-box}.egcs-studio p,.egcs-studio li,.egcs-studio label,.egcs-studio legend,.egcs-studio summary,.egcs-studio h2,.egcs-studio h3,.egcs-studio strong{color:var(--cs-text)!important}.egcs-studio h2{font:700 clamp(22px,3vw,32px)/1.2 Arial,sans-serif;margin:8px 0 12px}.egcs-studio h3{font:700 21px/1.3 Arial,sans-serif}.egcs-studio p{margin:12px 0}.egcs-hero{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center}.egcs-hero img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;border-radius:12px}.egcs-eyebrow{color:var(--cs-accent);font-weight:700;font-size:12px;letter-spacing:.1em}.egcs-disclosure{padding:12px;background:var(--cs-card)!important;font-size:14px;border-radius:8px}.egcs-controls{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.egcs-studio label{display:block;font-weight:600;margin-bottom:10px}.egcs-studio select,.egcs-studio input{display:block;width:100%;background:var(--cs-bg)!important;color:var(--cs-text)!important;border:1px solid var(--cs-border)!important;border-radius:8px;padding:12px;font:16px/1.4 Arial,sans-serif;margin-top:6px;min-height:46px}.egcs-studio option{color:var(--cs-text)!important;background:var(--cs-bg)!important}.egcs-studio input::placeholder{color:var(--cs-muted)!important;opacity:1}.egcs-studio button{color:#fff!important;background:#095977!important;border:2px solid #095977!important;font:600 15px/1.4 Arial,sans-serif;min-height:46px;padding:10px 16px;border-radius:8px;cursor:pointer;white-space:normal}.egcs-studio button:hover{background:#064157!important}.egcs-studio button:disabled{background:#486773!important;color:#fff!important;cursor:default}.egcs-studio :is(button,input,select,summary):focus-visible{outline:3px solid #e5a92f!important;outline-offset:3px}.egcs-result{background:var(--cs-card)!important;border:1px solid var(--cs-border);border-radius:12px;padding:18px;margin:18px 0}.egcs-result h3{margin-top:0}.egcs-studio ol{margin:12px 0;padding-left:25px}.egcs-studio li{margin:8px 0}.egcs-visual{margin:20px auto;text-align:center;max-width:430px}.egcs-visual img{display:block;width:100%;height:auto;border-radius:12px}.egcs-visual figcaption{color:var(--cs-muted)!important;font-size:13px;margin-top:8px}.egcs-actions{display:flex;flex-wrap:wrap;gap:10px}.egcs-studio details{margin:20px 0;padding:14px;border:1px solid var(--cs-border);border-radius:10px}.egcs-studio summary{cursor:pointer;font-weight:700}.egcs-compare{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.egcs-studio fieldset{padding:10px;border:1px solid var(--cs-border);min-width:0}.egcs-studio legend{font-weight:700;font-size:14px}.egcs-compare label{font-size:13px}.egcs-privacy{font-size:13px}.egcs-studio [data-cs=status]{font-size:14px;font-weight:600}.egcs-studio a{color:var(--cs-accent)!important;text-decoration:underline}
@media(max-width:520px){.egcs-studio{padding:16px}.egcs-hero,.egcs-controls,.egcs-compare{grid-template-columns:1fr}.egcs-actions button{width:100%}}
@media(prefers-color-scheme:dark){.egcs-studio{--cs-text:#eaf3fa;--cs-muted:#bdd0e0;--cs-bg:#142535;--cs-card:#1c3547;--cs-border:#6c91a7;--cs-accent:#81d9f1;color-scheme:dark}.egcs-studio button{background:#096582!important;border-color:#7fcce4!important}.egcs-studio button:hover{background:#084b62!important}}
