/* /partners/kit only */
.ff-kit-for{display:inline-block;margin:14px 0 0;padding:6px 12px;border-radius:999px;background:rgba(232,176,74,.18);color:var(--ff-green);font-weight:600;font-size:.95rem}
.ff-kit-copy{margin:18px 0 0}
.ff-kit-copy-h{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}
.ff-kit-copy-h h3{margin:0;font-size:1.05rem}
.ff-kit-btn{min-height:40px;padding:8px 16px;font-size:.95rem;flex:none}
.ff-kit-ta{display:block;box-sizing:border-box;width:100%;max-width:100%;font:inherit;font-size:.95rem;line-height:1.5;padding:12px 14px;border:1.5px solid #cfc9b9;border-radius:12px;background:#fff;color:inherit;resize:vertical;white-space:pre-wrap;overflow-wrap:anywhere}
.ff-kit-url{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88rem}
.ff-kit-form{display:grid;gap:12px;margin:16px 0 4px}
@media(min-width:720px){.ff-kit-form{grid-template-columns:1fr 1fr 1fr}}
.ff-kit-form label{display:block;font-weight:600;font-size:.92rem;margin-bottom:6px}
.ff-kit-form input{box-sizing:border-box}
.ff-note{overflow-wrap:anywhere}
