.egpdd{--ink:#102c3a;--muted:#415762;--surface:#fff;--soft:#f0f7f5;--accent:#075b4c;--line:#9dafb6;box-sizing:border-box;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:16px;padding:24px;margin:28px auto;font:15px/1.6 system-ui,sans-serif;max-width:100%;color-scheme:light;isolation:isolate}.egpdd *{box-sizing:border-box}.egpdd [hidden]{display:none!important}.egpdd .egpdd-hero{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center}.egpdd .egpdd-hero img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:12px;display:block;margin:0;position:static}.egpdd h2{font:700 clamp(20px,2.5vw,29px)/1.2 system-ui,sans-serif;color:var(--ink);margin:8px 0 12px}.egpdd h3{font:700 20px/1.3 system-ui,sans-serif;color:var(--ink);margin:0 0 12px}.egpdd p{color:var(--ink);font-size:15px;line-height:1.6;margin:12px 0}.egpdd .egpdd-kicker{color:var(--accent);font-weight:700}.egpdd .egpdd-notice{background:var(--soft);padding:12px;border-radius:8px}.egpdd .egpdd-safety{border-left:4px solid #925a05;padding:8px 12px;background:#fff6df;color:#402b08}.egpdd .egpdd-form{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.egpdd label{display:block;color:var(--ink);font-weight:600;font-size:15px}.egpdd select,.egpdd option,.egpdd textarea{font:400 16px/1.5 system-ui,sans-serif;background:#fff;color:#102c3a;border:1px solid #71878f;border-radius:6px;padding:11px;width:100%;max-width:100%;min-width:0;opacity:1}.egpdd select,.egpdd textarea{margin-top:6px}.egpdd textarea{resize:vertical;min-height:220px}.egpdd button{font:600 15px/1.4 system-ui,sans-serif;white-space:normal;background:#075b4c;color:#fff;border:2px solid #075b4c;border-radius:7px;padding:12px 15px;cursor:pointer;min-height:46px;box-shadow:none;text-transform:none}.egpdd button:hover{background:#034238;color:#fff}.egpdd .egpdd-secondary{background:#fff;color:#075b4c}.egpdd :focus-visible{outline:3px solid #ac6b00;outline-offset:3px}.egpdd .egpdd-result{background:var(--soft);padding:20px;border:1px solid var(--line);border-radius:10px}.egpdd .egpdd-actions{display:flex;flex-wrap:wrap;gap:10px}.egpdd .egpdd-status{color:var(--accent);font-weight:600;min-height:24px}@media(max-width:540px){.egpdd{padding:16px}.egpdd .egpdd-hero,.egpdd .egpdd-form{grid-template-columns:1fr}.egpdd .egpdd-actions button{width:100%}.egpdd .egpdd-result{padding:14px}}@media(prefers-color-scheme:dark){.egpdd{--ink:#edf6f3;--muted:#bdceca;--surface:#122c32;--soft:#1c3a40;--accent:#94e5c8;--line:#74908e;color-scheme:dark}.egpdd select,.egpdd option,.egpdd textarea{background:#10252b;color:#edf6f3;border-color:#92aaa8}.egpdd .egpdd-secondary{background:#17363c;color:#c0f5e1;border-color:#9bd8c5}.egpdd button{background:#087462;border-color:#6ac8ab;color:#fff}.egpdd .egpdd-safety{background:#fff1ce;color:#402b08}}
