.partner-hero{background:#f3eef5;padding:64px 0 54px;border-bottom:1px solid #e4dbe9}.partner-kicker{font-size:12px;letter-spacing:.14em;font-weight:700;color:#745981;margin:0 0 18px}.partner-hero h1{font-size:clamp(30px,4.2vw,50px);line-height:1.4;max-width:850px;margin:0 0 22px}.partner-intro{max-width:740px;line-height:1.95;color:#62576a;font-size:17px}.partner-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-top:28px}.partner-email{font-size:18px;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:5px}.partner-body{padding:54px 0 64px}.partner-body h2{font-size:28px;line-height:1.5;margin:0 0 18px}.partner-body p{line-height:1.95;color:#605769}.partner-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:26px 0 52px}.partner-card{border:1px solid #e3dce7;border-radius:14px;padding:28px;background:white;min-width:0}.partner-card h3{font-size:20px;line-height:1.5;margin:14px 0}.partner-card p{font-size:15px;margin:0}.partner-tag{display:inline-block;padding:4px 10px;border-radius:30px;font-size:12px;background:#ece6f0;color:#674f76}.partner-details{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;margin:20px 0 50px}.partner-details ol,.partner-details ul{padding-left:1.4em;line-height:2}.partner-details li{padding:6px 0}.partner-process{background:#f8f6f9;border:1px solid #e8e2eb;border-radius:14px;padding:28px}.partner-process h2{font-size:24px}.partner-policy{max-width:900px;border-top:1px solid #e3dce7;padding-top:30px}.partner-policy h2{font-size:24px}.partner-policy p{font-size:15px}.partner-contact{margin-top:36px;border-radius:14px;padding:30px;background:#f1ecf4}.partner-contact h2{font-size:24px}.partner-contact small{display:block;margin-top:16px;line-height:1.9;color:#685b71}.partner-banner{background:#f1ebf5;padding:46px 0}.partner-banner-inner{display:flex;justify-content:space-between;gap:32px;align-items:center}.partner-banner h2{font-size:28px;margin:0 0 10px;line-height:1.5}.partner-banner p{margin:0;line-height:1.9;color:#695b72;max-width:680px}.partner-banner-actions{display:flex;flex-direction:column;gap:14px;align-items:flex-start;flex-shrink:0}.partner-banner-actions a:not(.button){font-size:14px;overflow-wrap:anywhere;text-decoration:underline}.partner-breadcrumb{font-size:13px;margin-bottom:26px}.partner-breadcrumb a{text-decoration:underline}.partner-about{scroll-margin-top:120px}@media(max-width:900px){.partner-grid{grid-template-columns:1fr}.partner-details{grid-template-columns:1fr;gap:24px}.partner-banner-inner{align-items:flex-start;flex-direction:column}.partner-grid{margin-bottom:36px}}@media(max-width:600px){.partner-hero{padding:36px 0}.partner-body{padding:36px 0 44px}.partner-card{padding:22px}.partner-hero h1{font-size:31px}.partner-email{font-size:17px}.partner-actions{align-items:flex-start;flex-direction:column}.partner-body h2{font-size:25px}.partner-contact,.partner-process{padding:22px}.partner-banner h2{font-size:25px}}
