.partner-main{max-width:1100px;margin:40px auto;padding:20px}.partner-main h1{font-size:clamp(30px,5vw,54px);margin:15px 0}.partner-main>p{margin-bottom:30px}.partner-card{padding:clamp(20px,4vw,36px);border:1px solid #ded8e5;border-radius:18px;background:#fff;margin:20px 0}.partner-card h2{font-size:25px;margin-bottom:15px}.partner-card p{margin:12px 0;color:#595161}.partner-card form{display:grid;gap:16px}.partner-row{padding:20px 0;border-top:1px solid #ded8e5}.partner-card input,.partner-card select{max-width:100%}.partner-card .button{justify-self:start}.partner-table{overflow-x:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:12px;border-bottom:1px solid #ded8e5}.partner-row p{overflow-wrap:anywhere}
