.pro-key-card{margin:28px 0 36px;padding:clamp(22px,4vw,42px);border:1px solid var(--line,#dbe2ef);border-radius:24px;background:var(--surface,#fff);scroll-margin-top:24px}.pro-key-card h2{font-size:clamp(26px,4vw,38px);line-height:1.1;margin:8px 0 14px}.pro-key-card p{max-width:65ch}.pro-key-card form{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin-top:20px}.pro-key-card label{display:grid;gap:8px;flex:1 1 260px;font-weight:600}.pro-key-card input{width:100%;box-sizing:border-box;border:1px solid var(--line,#c8d1e2);border-radius:12px;padding:15px 16px;font:600 18px/1.3 ui-monospace,monospace;letter-spacing:.06em;background:var(--bg,#fff);color:var(--ink,#18233f);text-transform:uppercase}.pro-key-card input:focus-visible{outline:3px solid var(--accent,#2456c6);outline-offset:3px}.pro-key-card button:disabled{opacity:.55;cursor:not-allowed}.pro-key-card [role=status]{min-height:1.5em;font-weight:600}.pro-key-card .pg-note{font-size:14px}.pro-key-card [hidden]{display:none!important}@media(max-width:540px){.pro-key-card form button{width:100%}.pro-key-card{border-radius:18px}}
