.partner-band{background:#f0f3eb;border-block:1px solid #e4e9dd}.partner-layout{grid-template-columns:1fr 1fr;align-items:start;gap:64px;padding-block:64px;display:grid}.partner-intro h2{margin:16px 0 20px;font-size:clamp(26px,3vw,36px);line-height:1.2}.partner-intro p{line-height:1.75}.partner-intro ul{gap:28px;margin:32px 0;padding:0;list-style:none;display:grid}.partner-intro li{align-items:start;gap:16px;display:flex}.partner-intro li>span{color:#52633b;flex:0 0 24px;height:24px}.partner-intro li p{margin:6px 0 0;font-size:14px}.partner-direct{font-size:14px}a{color:#52633b;text-underline-offset:3px;text-decoration:underline}.partner-card{background:#fff;border:1px solid #e2e6dc;border-radius:20px;min-width:0;padding:32px;box-shadow:0 10px 28px #28301d08}.partner-card form{gap:20px;display:grid}.partner-card h2{margin:0;font-size:24px;line-height:1.3}.partner-card p{margin:0;line-height:1.65}.partner-card label{gap:8px;margin:0;font-size:13px;display:grid}.partner-card input,.partner-card textarea{width:100%;min-width:0;min-height:44px}.field-hint,.privacy-note{color:#59634f;font-size:12px}.partner-error{color:#a12c25}.partner-success{gap:20px;display:grid}.partner-success>span{color:#52633b;width:36px;height:36px}.partner-success .button{justify-self:start;text-decoration:none}@media (width<=800px){.partner-layout{grid-template-columns:1fr;gap:32px;padding-block:40px}}@media (width<=480px){.partner-card{padding:24px 20px}}