.ec-page .ec-languages{display:flex;gap:18px;margin-top:24px;font-size:13px}
.ec-languages a[aria-current=page]{font-weight:650;text-decoration:underline;text-underline-offset:5px}
.ec-languages summary{cursor:pointer;text-decoration:underline;text-underline-offset:4px}
.ec-language-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;max-height:240px;overflow-y:auto;margin-top:16px;padding:4px}
.ec-conversation{padding:34px;border:1px solid #dce4cf;border-radius:24px;background:#e7eddc;display:grid;gap:25px;min-width:0}
.ec-page .ec-example-label{font-size:11px;text-transform:uppercase;letter-spacing:1.5px;color:#596b42}
.ec-page .ec-request{padding:22px;border-radius:18px 18px 4px 18px;background:#fff;font-size:17px;line-height:1.65;box-shadow:0 8px 30px #26362009}
.ec-response{display:flex;gap:14px;align-items:flex-start}
.ec-response img{flex-shrink:0;margin-top:3px}
.ec-response p{font-size:15px;line-height:1.8;color:#46533d}
.ec-page .ec-approval{border-top:1px solid #cad5bb;padding-top:20px;font-size:12px;font-weight:600;color:#40582b}
.ec-steps h3{font-size:17px;margin-bottom:9px}
.ec-steps p{font-size:15px;line-height:1.75;color:var(--eh-muted)}
.ec-server{display:grid;gap:10px;margin-top:24px}
.ec-server label{font-size:13px;font-weight:600}
.ec-server input{width:100%;min-width:0;padding:16px;border:1px solid #b9c4a9;border-radius:10px;background:#fff;font:15px ui-monospace,monospace;color:#24321a}
.ec-page .em-note a{text-decoration:underline;text-underline-offset:3px}
.ec-help{display:grid;grid-template-columns:1.3fr 1fr;gap:50px;padding-block:65px 80px;align-items:center}
.ec-help p{max-width:660px;margin-top:20px;font-size:15px;line-height:1.8;color:var(--eh-muted)}
.ec-help-links{display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:flex-end;font-size:13px}
.ec-help-links>a:not(.eh-button){text-decoration:underline;text-underline-offset:4px}
@media(max-width:760px){.ec-conversation{padding:25px;gap:22px}.ec-page .ec-request{font-size:16px;padding:19px}.ec-help{grid-template-columns:1fr;gap:26px;padding-block:40px 50px}.ec-help-links{justify-content:flex-start}.ec-server input{font-size:14px}}
