.edi-shell{--edi-ink:#071923;--edi-navy:#082636;--edi-yellow:#ffde00;--edi-cream:#fff7cf;--edi-line:#dbe3e6;--edi-muted:#667780;max-width:880px;margin:30px auto;border-radius:28px;background:#fff;color:var(--edi-ink);box-shadow:0 20px 70px rgba(7,25,35,.12);overflow:hidden;font:16px/1.5 Arial,sans-serif}.edi-intro{padding:36px 44px 26px;background:var(--edi-navy);color:#fff}.edi-intro h2{margin:8px 0;font-size:34px}.edi-intro p{margin:8px 0}.edi-kicker,.edi-section-label{display:block;color:var(--edi-yellow);font-weight:800;letter-spacing:.1em;text-transform:uppercase;font-size:13px}.edi-progress{height:7px;background:#edf1f2}.edi-progress span{display:block;height:100%;width:0;background:var(--edi-yellow);transition:width .25s ease}.edi-step{padding:42px 44px 18px;min-height:420px}.edi-step[hidden]{display:none}.edi-step-number{display:block;margin-bottom:10px;color:var(--edi-muted);font-weight:700}.edi-step h3{font-size:27px;line-height:1.2;margin:8px 0 22px}.edi-profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.edi-field{display:block;margin:16px 0}.edi-field>span{display:block;margin-bottom:7px;font-weight:700}.edi-field input,.edi-field textarea,.edi-field select{width:100%;border:1px solid var(--edi-line);border-radius:12px;background:#fff;padding:13px 14px;color:var(--edi-ink);font:inherit}.edi-field textarea{resize:vertical}.edi-field input:focus,.edi-field textarea:focus,.edi-field select:focus{outline:3px solid rgba(255,222,0,.35);border-color:#bd9d00}.edi-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0;padding:0;border:0}.edi-options label{display:flex;gap:10px;align-items:flex-start;padding:13px;border:1px solid var(--edi-line);border-radius:12px;background:#fafcfc;cursor:pointer}.edi-options input{margin-top:4px}.edi-consent{display:flex;align-items:flex-start;gap:10px;margin-top:22px;padding:16px;border-radius:12px;background:var(--edi-cream)}.edi-consent input{margin-top:4px}.edi-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px 44px 34px}.edi-button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:var(--edi-yellow);color:var(--edi-ink);padding:13px 24px;font-weight:800;text-decoration:none;cursor:pointer}.edi-button-secondary{background:#edf1f2}.edi-button:disabled{opacity:.5}.edi-muted{color:var(--edi-muted);font-size:14px}.edi-counter{color:var(--edi-muted);font-weight:700}.edi-hp{position:absolute!important;left:-99999px!important}.edi-result{max-width:880px;margin:24px auto;padding:20px 24px;border-left:6px solid var(--edi-yellow);border-radius:14px;background:#fff7cf;color:#071923}.edi-result strong,.edi-result span{display:block}.edi-result .edi-button{margin-top:12px}@media(max-width:700px){.edi-shell{margin:12px;border-radius:18px}.edi-intro,.edi-step{padding:28px 22px}.edi-intro h2{font-size:28px}.edi-step h3{font-size:23px}.edi-profile-grid,.edi-options{grid-template-columns:1fr}.edi-actions{padding:18px 22px 28px;flex-wrap:wrap}.edi-counter{order:3;width:100%;text-align:center}}

