.egbr{--ink:#18332e;--muted:#52685f;--paper:#fff;--soft:#eff5f0;--line:#d6e2d9;--accent:#285c47;box-sizing:border-box;max-width:1000px;margin:28px auto;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:20px;box-shadow:0 18px 50px #16382b24;overflow:hidden;font:14px/1.6 system-ui,sans-serif;text-align:left;isolation:isolate}
.egbr *{box-sizing:border-box}.egbr h2,.egbr h3,.egbr h4,.egbr p{font-family:inherit;letter-spacing:normal;text-transform:none;color:var(--ink);margin:0 0 12px;line-height:1.5}.egbr a{color:var(--accent);text-decoration:underline}.egbr .egbr-hero{background-size:cover;background-position:center;padding:26px 28px;min-height:235px;color:#fff}.egbr .egbr-hero h2{font-size:28px;font-weight:750;color:#fff;line-height:1.2;max-width:450px;margin:8px 0}.egbr .egbr-hero p{color:#fff;font-size:14px;max-width:430px}.egbr .egbr-eyebrow{font-size:11px;font-weight:700;letter-spacing:.08em;margin:15px 0 6px}.egbr .egbr-badge,.egbr .egbr-chips span{display:inline-block;font-size:11px;color:#fff;background:#ffffff20;border:1px solid #ffffff35;padding:3px 8px;border-radius:30px;margin:0 7px 5px 0}.egbr .egbr-chips{margin-top:12px}.egbr .egbr-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;padding:24px}.egbr .egbr-form{margin:0;min-width:0}.egbr h3{font-size:18px;font-weight:700}.egbr h4{font-size:15px;font-weight:650}.egbr label{display:block;color:var(--ink);font-size:13px;font-weight:600;margin:0 0 15px}.egbr select{display:block;width:100%;height:auto;min-height:44px;border:1px solid var(--line);border-radius:9px;padding:9px;background:var(--paper);color:var(--ink);font:14px/1.4 system-ui;margin-top:6px;opacity:1;appearance:auto}.egbr option{color:var(--ink);background:var(--paper)}.egbr .egbr-help{color:var(--muted);font-size:12px;margin-top:-7px}.egbr .egbr-actions{display:flex;gap:8px;flex-wrap:wrap}.egbr button{font:600 13px/1.4 system-ui;border:1px solid var(--accent);border-radius:9px;background:var(--accent);color:#fff;min-height:44px;padding:10px 14px;cursor:pointer;opacity:1;text-shadow:none;box-shadow:none}.egbr button.egbr-secondary{background:var(--paper);color:var(--ink);border-color:var(--line)}.egbr button:hover{filter:brightness(1.12)}.egbr select:focus-visible,.egbr button:focus-visible,.egbr a:focus-visible{outline:3px solid #d59b37;outline-offset:3px}.egbr .egbr-result{background:var(--soft);border:1px solid var(--line);border-radius:14px;padding:18px;min-width:0}.egbr .egbr-result>h3{font-size:21px;line-height:1.3}.egbr .egbr-card{padding:14px;background:var(--paper);border:1px solid var(--line);border-radius:10px;margin-top:12px}.egbr .egbr-card p:last-child{margin:0}.egbr ol{margin:0;padding-left:20px;color:var(--ink);font-size:14px}.egbr li{margin:0 0 8px;color:var(--ink)}.egbr .egbr-message{font-size:12px;margin:10px 0 0;min-height:18px}.egbr .egbr-footer{border-top:1px solid var(--line);padding:17px 24px;color:var(--muted);font-size:12px;background:var(--paper)}
@media(max-width:640px){.egbr .egbr-grid{grid-template-columns:1fr;padding:16px;gap:16px}.egbr .egbr-hero{padding:22px 18px;background-position:65% center;min-height:225px}.egbr .egbr-hero h2{font-size:23px;max-width:270px}.egbr .egbr-hero p{max-width:280px;font-size:13px}.egbr select{font-size:16px}.egbr .egbr-footer{padding:16px}}
@media(prefers-color-scheme:dark){.egbr{--ink:#edf6ef;--muted:#c1d1c7;--paper:#182c26;--soft:#10231e;--line:#3c5549;--accent:#8cbf9f}.egbr button{background:#8cbf9f;color:#10231e}.egbr .egbr-hero{color:#fff}}
.dark .egbr,[data-theme="dark"] .egbr{--ink:#edf6ef;--muted:#c1d1c7;--paper:#182c26;--soft:#10231e;--line:#3c5549;--accent:#8cbf9f}.dark .egbr button,[data-theme="dark"] .egbr button{background:#8cbf9f;color:#10231e}
