.partner-page{color:#17152c}.partner-hero{background:linear-gradient(115deg,#fcfbff,#eee7fc);padding:76px 0 64px}.partner-hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:48px;display:grid}.partner-hero h1{letter-spacing:-.04em;margin:24px 0;font-size:clamp(2.4rem,4.2vw,4.25rem);line-height:1.08}.partner-page h1 span,.partner-page h2 span{color:#7444d5}.partner-lead,.partner-section-lead{color:#5f5a70;max-width:760px;margin:20px 0 28px;font-size:1.0625rem;line-height:1.75}.partner-art{width:100%;height:auto}.partner-button{color:#fff;background:#191a30;border-radius:10px;justify-content:center;align-items:center;gap:14px;min-height:48px;padding:16px 22px;font-weight:600;line-height:1.4;display:inline-flex}.partner-button:hover{background:#37215f}.partner-button:focus-visible{outline-offset:5px;outline:3px solid #8957ee}.partner-small{color:#645c76;margin-top:18px;font-size:.875rem;line-height:1.65}.partner-section{padding:76px 0}.partner-section h2{letter-spacing:-.03em;font-size:clamp(1.8rem,2.8vw,2.75rem);line-height:1.15}.partner-section h3{font-size:1.2rem;font-weight:600;line-height:1.35}.partner-section p{line-height:1.75}.partner-tint{background:#f5f1fb}.partner-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:32px;padding:0;list-style:none;display:grid}.partner-steps li{border-top:1px solid #dcd3ed;padding:24px 12px 0 0;position:relative}.partner-step-icon{color:#7543d6;background:#f0e9ff;border-radius:12px;padding:12px;display:inline-flex}.partner-step-number{color:#7543d6;margin-left:12px;font-size:.875rem;display:inline-block}.partner-steps h3{margin:18px 0 12px}.partner-steps p{color:#625d70;font-size:.9375rem}.partner-step-arrow{color:#8451f4;position:absolute;top:38px;right:-22px}.partner-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:32px 0 26px;display:grid}.partner-cards article{background:#fff;border:1px solid #e1d9ec;border-radius:12px;padding:28px}.partner-cards h3{margin-bottom:14px}.partner-cards p{color:#625d70}.partner-split{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.partner-example{background:#fcfbff;border:1px solid #dfd5ef;border-radius:14px;padding:30px}.partner-example h3{margin:18px 0 24px}.partner-example dl>div{border-bottom:1px solid #e2dbea;justify-content:space-between;gap:20px;padding:16px 0;display:flex}.partner-example dt{line-height:1.55}.partner-example dd{white-space:nowrap;margin:0;font-weight:700}.partner-example-total{color:#6630c8}.partner-example>p:last-child{color:#625d70;margin-top:20px;font-size:.875rem}.partner-period-example{border-left:3px solid #8a56e8;max-width:950px;margin-top:40px;padding:8px 0 8px 26px}.partner-period-example p{margin-top:14px}.partner-list{margin:24px 0;padding-left:22px}.partner-list li{margin-bottom:14px;padding-left:5px;line-height:1.75}.partner-application{background:linear-gradient(115deg,#f6f1ff,#ebe4f8);scroll-margin-top:100px}.partner-application .partner-section-lead{max-width:700px}@media (max-width:900px){.partner-hero-grid,.partner-split{grid-template-columns:1fr;gap:36px}.partner-art{max-width:580px;margin-inline:auto}.partner-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-step-arrow{display:none}.partner-cards{grid-template-columns:1fr}}@media (max-width:600px){.partner-hero{padding:42px 0}.partner-section{padding:48px 0}.partner-hero h1{font-size:2.55rem}.partner-steps{grid-template-columns:1fr;gap:24px}.partner-steps li{padding-bottom:14px}.partner-step-arrow{display:block;top:auto;bottom:-18px;right:0;transform:rotate(90deg)}.partner-example{padding:24px}.partner-example dl>div{gap:12px}.partner-button{width:100%}.partner-period-example{padding-left:20px}}
