.partnership-page{max-width:1500px;margin:auto;padding:65px 6vw 90px}.partnership-intro{max-width:880px;margin-bottom:60px}.partnership-intro h1{font-size:clamp(42px,5vw,70px);margin-bottom:28px}.partnership-intro .lead{margin-bottom:20px}.partnership-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:7%;align-items:start}.partnership-explainer h2,.partnership-form-panel h2{font-size:36px;margin-bottom:25px}.partnership-explainer h3{color:var(--wine);margin:28px 0 14px}.partnership-note{border-top:1px solid var(--line);margin-top:32px}.partnership-form-panel{padding:32px;background:#eee7dd;border:1px solid #d7cabb}.partnership-form-panel label:not(.check-field){display:block;font-size:15px;line-height:1.5;margin:20px 0 8px}.partnership-form-panel input:not([type=checkbox]),.partnership-form-panel select,.partnership-form-panel textarea{width:100%;min-width:0;background:#fffdf7;color:var(--ink);border:1px solid #a89c8f;padding:12px;font:16px Georgia,serif;border-radius:0}.partnership-form-panel textarea{resize:vertical}.partnership-form-panel :is(input,select,textarea):focus-visible{outline:3px solid var(--copper);outline-offset:2px}.field-pair{display:grid;grid-template-columns:1fr 130px;gap:16px}.check-field{display:flex;gap:12px;margin:23px 0;line-height:1.6;font-size:14px}.check-field input{width:18px;height:18px;flex:none;margin:3px 0 0;accent-color:var(--wine)}.privacy-note{border-top:1px solid var(--line);padding-top:25px;margin-top:30px}.privacy-note h3{font-size:25px;margin-bottom:12px}.privacy-note p,.field-note{font-size:13px}.field-note{margin:9px 0 0}.partnership-form-panel button{font-size:15px;cursor:pointer;width:100%;justify-content:center}.partnership-form-panel button:disabled{opacity:.6;cursor:wait}#form-status{margin:20px 0 0;font-size:15px;overflow-wrap:anywhere}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.partnership-invitation{margin-top:30px}@media(max-width:850px){.partnership-layout{grid-template-columns:1fr;gap:35px}.partnership-intro{margin-bottom:35px}}@media(max-width:450px){.partnership-page{padding:40px 6vw 65px}.partnership-form-panel{padding:23px 19px}.field-pair{grid-template-columns:1fr}.partnership-intro h1{letter-spacing:-1.4px}}
