/* Correspondência: cena, texto e formulário com fundo de papel. */
.collaboration-section{background:radial-gradient(ellipse at 0 20%,#fff7e8,transparent 55%),var(--papel);padding:26px 0 12px}.collaboration-layout{display:grid;grid-template-columns:.22fr .36fr .42fr;gap:30px;align-items:center}.letter-art{width:100%;height:auto}.collaboration-copy h2{font-size:clamp(28px,3.3vw,40px)}.collaboration-copy p{font-size:14px;line-height:1.6;margin-top:14px;max-width:330px}.melody-form{padding:6px 0 6px 28px;border-left:1px solid var(--line);display:grid;gap:8px}.melody-form input:not([type=checkbox]),.melody-form textarea,.melody-form select{display:block;width:100%;min-width:0;border:1px solid #baa98980;border-radius:6px;background:#f4ecdda6;padding:11px 13px;font-size:13px;color:var(--tinta)}.melody-form input::placeholder{color:#716552}.melody-form .primary-button{width:100%;font-size:14px}.melody-details{font-size:11px;color:var(--muted)}.melody-details summary{padding-block:3px;cursor:pointer}.melody-details label{display:block;margin:10px 0 5px}.consent{display:flex;gap:8px;align-items:flex-start;font-size:10px;color:var(--muted);line-height:1.5}.consent input{accent-color:var(--terracota);margin:2px 0 0;flex-shrink:0}.form-status{font-size:11px;color:var(--muted)}
