.zm-card{max-width:560px;margin:50px auto;padding:clamp(22px,5vw,44px);background:#19212d;border:1px solid #3b4555;border-radius:20px;color:#edf0f6;box-shadow:0 24px 70px #0003}.zm-card h1{font-size:clamp(26px,5vw,36px);line-height:1.2}.zm-kicker{color:#dfb861;font-size:11px;letter-spacing:3px}.zm-card label{display:grid;gap:8px;margin:18px 0}.zm-card input{box-sizing:border-box;width:100%;padding:13px;border:1px solid #49566c;border-radius:9px;background:#101722;color:#fff;font:inherit}.zm-card button{padding:13px 22px;border:0;border-radius:9px;background:#dfb861;color:#17191c;font:inherit;font-weight:700;cursor:pointer}.zm-card a,.zm-panel a{color:#dfb861}.zm-link{display:inline-block;margin:14px 18px 14px 0}.zm-card details{margin-top:30px}.zm-card summary{cursor:pointer}.zm-error{background:#542d36;padding:14px;border-radius:8px}.zm-hint{font-size:13px;line-height:1.6;color:#bbc6d9}.zm-card :focus-visible{outline:3px solid #f2c96d;outline-offset:4px}
