.al{border:1px solid var(--line);border-radius:16px;padding:1.1rem 1.3rem;margin:1.4rem 0;background:#fbfcff}
.al h2{margin:0 0 .3rem}.al p{margin:.2rem 0 .6rem;color:var(--ink-2);max-width:44rem}
.alf{display:flex;gap:.5rem;flex-wrap:wrap;margin:.6rem 0 .3rem}
.alf input{font:inherit;font-size:.95rem;padding:.6rem .75rem;border:1px solid #d7d9de;border-radius:10px;flex:1;min-width:13rem;max-width:22rem}
.alf input:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:transparent}
.alf button{font:inherit;font-weight:600;border:0;border-radius:10px;background:var(--accent);color:#fff;padding:.6rem 1.1rem;cursor:pointer;min-height:44px}
.alf button:disabled{opacity:.6;cursor:default}.al .note b{color:var(--ink)}