.partner-builder{max-width:1080px;margin:auto;padding:24px 0}
.partner-columns{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin:28px 0}
.partner-builder label{display:block;font-weight:700;margin:16px 0 6px}
.partner-builder input,.partner-builder select,.partner-builder textarea{width:100%;padding:12px;border:1px solid #9fb49f;border-radius:8px;font:inherit}
.partner-builder textarea{font:13px/1.6 Consolas,monospace;resize:vertical}
.partner-builder iframe{display:block;width:100%;border:0}
#partner-options p{font-size:14px;color:#50624f;margin:7px 0}
#partner-copy{margin-top:12px;cursor:pointer}
@media(max-width:740px){.partner-columns{grid-template-columns:1fr;gap:12px}.partner-builder{padding:16px 0}}
