*{box-sizing:border-box}body{margin:0;background:#fff;color:#202124;font:16px/1.5 Arial,sans-serif}main{width:100%;max-width:700px;margin:auto}header{background:#70269c;color:#fff;padding:18px 20px}h1{font-size:26px;margin:0}header p{margin:4px 0 0}section,.error-summary{padding:20px;margin:16px 12px;border:1px solid #d6c5e0}h2{font-size:20px;margin:0 0 12px}label{display:block;font-weight:bold;margin:12px 0 4px}input:not([type=checkbox]):not([type=radio]),textarea{width:100%;max-width:100%;min-width:0;min-height:46px;border:1px solid #999;padding:10px;font:inherit}small{display:block;color:#555;margin:6px 0}.choice{display:flex;gap:10px;align-items:flex-start;font-weight:400}.choice input{flex:0 0 22px;width:22px;height:22px;margin:2px 0}fieldset{border:0;margin:0;padding:0}legend{font-weight:bold}.trap,[hidden]{display:none!important}button{display:block;width:100%;min-height:48px;border:0;padding:12px 16px;background:#70269c;color:#fff;font:700 16px Arial;cursor:pointer}.field-error,.error-summary{color:#b00020}.error-summary a{color:#b00020}input[aria-invalid=true],textarea[aria-invalid=true]{border:3px solid #b00020!important;scroll-margin-top:24px}:focus-visible{outline:3px solid #1765c1;outline-offset:3px}
#pitch_text{min-height:360px;resize:vertical;line-height:1.5}.partner-pitch-copy{white-space:pre-wrap;overflow-wrap:anywhere}

#partner-form button[type="submit"]{min-height:80px;padding:20px 16px}

#partner-form label[for=consent]{font-size:13px;line-height:1.45}

.partner-copyright{text-align:center;padding:18px 12px;font-size:12px;line-height:1.4;color:#555}
