.sponsor-intro{padding-top:54px;padding-bottom:34px}.sponsor-intro h1{font-size:clamp(2.3rem,5vw,4rem);margin:12px 0 22px}.sponsor-intro>p{max-width:850px;font-size:1.15rem;line-height:1.7}.sponsor-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:60px;padding-bottom:80px;align-items:start}.sponsor-guide{background:#edf3f5;border-top:4px solid #024e68;padding:28px}.sponsor-guide h2,.sponsor-form-panel h2{font-size:1.65rem;margin:0 0 18px}.sponsor-guide p{line-height:1.65}.sponsor-months{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.sponsor-months span{background:#024e68;color:#fff;padding:10px 16px;font-weight:600}.sponsor-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}#sponsor-form label{display:block;font-size:1rem;font-weight:600;margin:0 0 22px}#sponsor-form input,#sponsor-form textarea{display:block;box-sizing:border-box;width:100%;min-width:0;border:1px solid #8a9da5;background:#fff;padding:12px;margin-top:8px;font:inherit;font-weight:400;border-radius:0;color:#16313d}#sponsor-form textarea{resize:vertical}#sponsor-form :focus-visible{outline:3px solid #087fa4;outline-offset:3px}.sponsor-privacy{font-size:.9rem;line-height:1.6;color:#435963}.sponsor-privacy a{text-decoration:underline}.sponsor-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#sponsor-result:not(:empty){padding:20px;background:#edf3f5;border-left:4px solid #024e68}#sponsor-result[data-error="true"]{border-color:#a72828}.sponsor-contact{display:flex;gap:28px;align-items:center;justify-content:space-between;padding-bottom:60px}.sponsor-contact h2{font-size:2rem}.sponsor-contact p{max-width:650px}.sponsor-contact .button{flex-shrink:0}@media(max-width:800px){.sponsor-layout{grid-template-columns:1fr;gap:32px}.sponsor-guide{padding:24px}.sponsor-intro{padding-top:34px}}@media(max-width:520px){.sponsor-fields{grid-template-columns:1fr}}
