.bk{max-width:760px;margin-top:clamp(24px,4vw,40px);display:grid;grid-gap:28px;gap:28px}.bk h2{font-size:1.05rem;font-weight:700;margin:0 0 12px;letter-spacing:-.01em}.bk-tz{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.bk-tz label{font-weight:600;font-size:.95rem}.bk-in{box-sizing:border-box;padding:13px 16px;border-radius:12px;border:1px solid var(--line);background:transparent;color:var(--fg);font:inherit;font-size:1rem;width:100%}.bk-tz .bk-in{width:auto;min-width:220px}.bk-in:focus{outline:2px solid var(--y);outline-offset:1px;border-color:var(--fg)}.bk-in.bad{border-color:#e5484d}.bk-grid{display:flex;flex-wrap:wrap;gap:8px}.bk-pill{border:1px solid var(--line);background:transparent;color:var(--fg);padding:10px 16px;border-radius:99px;font:inherit;font-weight:600;font-size:.95rem;cursor:pointer;transition:background .25s,color .25s,border-color .25s}@media(hover:hover) and (pointer:fine){.bk-pill:hover{border-color:var(--fg)}}.bk-pill.on{background:var(--fg);color:var(--bg);border-color:var(--fg)}.bk-note{color:var(--mut);font-size:.92rem;line-height:1.5;margin:8px 0 0}.bk-form{display:grid;grid-gap:14px;gap:14px}.bk-form label.l{display:block;font-weight:600;font-size:.95rem;margin-bottom:6px}.bk-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}@media(max-width:560px){.bk-two{grid-template-columns:1fr}}.bk-ck{display:flex;gap:10px;align-items:flex-start;font-size:.92rem;line-height:1.45;color:var(--mut)}.bk-ck input{margin-top:3px;width:18px;height:18px;flex:none;accent-color:var(--y)}.bk-ck a{color:inherit;text-decoration:underline;text-underline-offset:3px}.bk-btn{border:0;border-radius:99px;padding:14px 28px;background:var(--y);color:var(--navy);font:inherit;font-weight:700;font-size:1rem;cursor:pointer;justify-self:start;text-decoration:none;display:inline-block}.bk-btn.ghost{background:transparent;color:var(--fg);border:1px solid var(--line)}.bk-btn[disabled]{opacity:.55;cursor:wait}.bk-err{color:#e5484d;font-size:.92rem;margin:0}.bk-box{border:1px solid var(--line);border-radius:16px;padding:18px 20px;background:color-mix(in srgb,var(--fg) 4%,transparent);line-height:1.6}.bk-box b{display:block;font-size:1.1rem;margin-bottom:4px}.bk-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}