.legal-page[data-partners-experience-page]{--partner-ink: #071a25;--partner-muted: #405865;--partner-line: #d8e9ef;--partner-blue: #006b91;--partner-green: #086640;--partner-marker: #bdf0da;font-family:var(--font-landing, "Onest", system-ui, sans-serif);background:#fff}.partners-hero{position:relative;overflow:hidden;background:linear-gradient(110deg,#0192c9,#2fc77e);color:#fff}.partners-hero:before{position:absolute;inset:0;background:radial-gradient(ellipse at 90% 70%,rgba(47,199,126,.22),transparent 55%);pointer-events:none;content:""}.partners-hero__inner{position:relative;display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);align-items:center;gap:clamp(36px,5vw,76px);width:min(1360px,calc(100% - 56px));min-height:650px;margin-inline:auto;padding-block:68px}.partners-hero__copy{min-width:0}.partners-hero__copy h1{margin:0;color:#fff;font-size:clamp(50px,4.9vw,72px);font-weight:700;line-height:1.04;letter-spacing:-.05em}.partners-hero__copy h1 span{display:block;width:fit-content;max-width:100%}.partners-hero__copy h1 span:nth-of-type(2){margin-top:8px;padding:.02em .14em .09em;border-radius:10px;background:var(--partner-marker);color:#063326}.partners-hero__statement{max-width:42ch;margin:28px 0 0;color:#fff;font-size:clamp(18px,1.5vw,21px);font-weight:400;line-height:1.55}.partners-hero__lede{max-width:52ch;margin:16px 0 28px;color:#fff;font-size:17px;line-height:1.6}.legal-page[data-partners-experience-page] .partners-button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;padding:14px 26px;border:1px solid transparent;border-radius:12px;background:#2fc77e;color:#fff;font-size:16px;font-weight:600;line-height:1.4;text-align:center;text-decoration:none;transition:background var(--motion-fast) var(--motion-ease)}.legal-page[data-partners-experience-page] .partners-button:hover{background:#26b571}.legal-page[data-partners-experience-page] :is(a,summary):focus-visible{outline:3px solid var(--partner-ink);outline-offset:5px}.partners-hero__model{padding:clamp(24px,3vw,38px);border:1px solid rgba(255,255,255,.6);border-radius:26px;background:#f5fbfd;color:var(--partner-ink);box-shadow:0 24px 64px #04354726}.partners-hero__model h2{max-width:24ch;margin:0 0 28px;color:var(--partner-ink);font-size:clamp(25px,2.25vw,32px);font-weight:650;line-height:1.2;letter-spacing:-.03em}.partners-hero__roles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.partners-hero__roles article{min-width:0;padding-block-start:16px;border-top:3px solid #0192c9}.partners-hero__roles article:last-child{border-color:#2fc77e}.partners-hero__roles h3{margin:0;color:var(--partner-ink);font-size:23px;line-height:1.25}.partners-hero__roles p{margin:12px 0 18px;color:var(--partner-muted);font-size:15px;line-height:1.55}.partners-hero__roles ul{display:grid;gap:10px;margin:0;padding-inline-start:18px;color:var(--partner-ink);font-size:14px;line-height:1.5}.partners-hero__roles li::marker{color:var(--partner-blue)}.partners-hero__roles article:last-child li::marker{color:var(--partner-green)}.partners-hero__note{margin:26px 0 0;padding-top:18px;border-top:1px solid var(--partner-line);color:var(--partner-muted);font-size:14px;line-height:1.5}.legal-page[data-partners-experience-page] .partners-experience{width:min(1180px,calc(100% - 56px));gap:clamp(64px,7vw,96px);padding-block:56px 88px}.legal-page[data-partners-experience-page] .partners-experience__intro{max-width:980px;padding-inline-start:20px;border-inline-start-width:3px;font-size:16px;line-height:1.65}.legal-page[data-partners-experience-page] :is(.partners-experience__heading h2,.partners-contract h2,.partners-referral h2,.partners-final-contact h2){color:var(--partner-ink);font-size:clamp(42px,4.35vw,64px);font-weight:600;line-height:1.04;letter-spacing:-.05em}.legal-page[data-partners-experience-page] :is(.partners-experience__heading>p,.partners-contract>div>p,.partners-referral>div>p){color:var(--partner-blue);font-size:13px;font-weight:700;letter-spacing:.08em}.legal-page[data-partners-experience-page] :is(.partners-experience__heading>span,.partners-referral>div>span){color:var(--partner-muted)}.legal-page[data-partners-experience-page] :is([data-partners-participation-card],[data-partners-earning-card]){padding:28px;border-radius:18px;background:#fff;box-shadow:none}.legal-page[data-partners-experience-page] [data-partners-participation-card]{min-height:270px}.legal-page[data-partners-experience-page] [data-partners-participation-card]:hover{transform:none;box-shadow:none}.legal-page[data-partners-experience-page] [data-partners-participation-card] h3{margin-top:22px;font-size:25px;line-height:1.15}.legal-page[data-partners-experience-page] [data-partners-participation-card] strong{color:var(--partner-blue);font-weight:650;letter-spacing:0;text-transform:none}.legal-page[data-partners-experience-page] :is(.partners-operating,.partners-earning){padding:clamp(24px,4vw,40px);border:1px solid var(--partner-line);border-radius:24px;background:#f3f8fa;color:var(--partner-ink);box-shadow:none}.legal-page[data-partners-experience-page] .partners-operating__layout{grid-template-columns:1fr;margin-top:28px}.legal-page[data-partners-experience-page] [data-partners-operating-step]{border-color:var(--partner-line);border-radius:14px;background:#fff}.legal-page[data-partners-experience-page] [data-partners-operating-step][open]{border-color:#7daab9;background:#fff}.legal-page[data-partners-experience-page] [data-partners-operating-step] summary>strong{color:var(--partner-ink);font-weight:600}.legal-page[data-partners-experience-page] [data-partners-operating-step] summary>span{background:#e7f3f8;color:var(--partner-blue);font-size:13px}.legal-page[data-partners-experience-page] [data-partners-operating-step] summary>i{background:#e6f6ed;color:var(--partner-green)}.legal-page[data-partners-experience-page] .partners-operating__step-body>p{color:var(--partner-muted)}.legal-page[data-partners-experience-page] .partners-operating__step-body dl>div{background:#f3f8fa}.legal-page[data-partners-experience-page] .partners-operating__step-body dt{color:var(--partner-blue);font-weight:650}.legal-page[data-partners-experience-page] .partners-operating__step-body dd{color:var(--partner-ink)}.legal-page[data-partners-experience-page] .partners-responsibility__matrix{box-shadow:none;border-radius:18px}.legal-page[data-partners-experience-page] [data-partners-earning-card]>span{color:var(--partner-blue);font-size:13px}.legal-page[data-partners-experience-page] .partners-readiness li{box-shadow:none;border-radius:14px}.legal-page[data-partners-experience-page] .partners-readiness li strong{color:var(--partner-blue);font-size:13px}.legal-page[data-partners-experience-page] .partners-contract{border:0;border-inline-start:3px solid #0192c9;border-radius:0;background:#f3f8fa;padding:28px}.legal-page[data-partners-experience-page] .partners-contract h2{font-size:clamp(28px,3.6vw,44px);font-weight:600;letter-spacing:-.04em;line-height:1.1}.legal-page[data-partners-experience-page] .partners-referral{border:1px solid #cde6d9;border-radius:20px;background:#eff8f3;color:var(--partner-ink);box-shadow:none}.legal-page[data-partners-experience-page] .partners-referral h2{font-size:clamp(28px,3.6vw,44px);font-weight:600;letter-spacing:-.04em;line-height:1.1}.legal-page[data-partners-experience-page] .partners-referral small{color:var(--partner-muted)}.legal-page[data-partners-experience-page] .partners-referral>a{border:1px solid #86ad9a;box-shadow:none}.legal-page[data-partners-experience-page] .partners-faq details{box-shadow:none;border-radius:14px}.legal-page[data-partners-experience-page] .partners-final-contact{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:36px;padding:clamp(28px,4vw,48px);border:1px solid var(--partner-line);border-top:5px solid #2fc77e;border-radius:20px;background:#f3f8fa}.partners-final-contact h2{margin:0}.partners-final-contact p{max-width:62ch;margin:18px 0 0;color:var(--partner-muted);font-size:17px;line-height:1.6}@media(max-width:1050px){.partners-hero__inner{gap:32px;grid-template-columns:1fr;padding-block:44px}.partners-hero__copy h1{max-width:100%}.partners-hero__copy{max-width:680px}.partners-hero__model h2{max-width:100%}.legal-page[data-partners-experience-page] .partners-final-contact{grid-template-columns:1fr;gap:24px}.partners-final-contact .partners-button{justify-self:start}}@media(max-width:700px){.partners-hero__inner{width:calc(100% - 32px);padding-block:36px}.partners-hero__statement{margin-top:20px;font-size:18px}.partners-hero__lede{font-size:16px;line-height:1.5;margin-bottom:24px}.partners-hero__model{padding:24px;border-radius:20px}.partners-hero__roles{gap:20px}.partners-hero__roles h3{font-size:21px}.legal-page[data-partners-experience-page] .partners-experience{width:calc(100% - 32px);gap:56px;padding-block:36px 56px}.legal-page[data-partners-experience-page] :is(.partners-operating,.partners-earning,.partners-contract,.partners-referral,.partners-final-contact){padding:24px 18px}.legal-page[data-partners-experience-page] [data-partners-participation-card]{min-height:0}.legal-page[data-partners-experience-page] .partners-responsibility__row p:before{content:attr(data-owner-label);font-size:13px}.legal-page[data-partners-experience-page] .partners-button{width:100%}}@media(max-width:430px){.partners-hero__roles{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.legal-page[data-partners-experience-page] *,.legal-page[data-partners-experience-page] *:before,.legal-page[data-partners-experience-page] *:after{transition:none!important;animation:none!important}}@media(max-width:680px){.legal-page[data-partners-experience-page] :is(.partners-experience__heading h2,.partners-final-contact h2){font-size:clamp(35px,9.5vw,42px);line-height:1.06;overflow-wrap:anywhere}}@media(max-width:680px){.partners-hero__copy h1{font-size:clamp(38px,10.8vw,52px);letter-spacing:-.055em;line-height:1.04}}@media(max-width:900px){.partners-hero__copy h1{letter-spacing:-.055em}}@media(max-width:680px){.legal-page[data-partners-experience-page] :is(.partners-contract h2,.partners-referral h2){font-size:clamp(28px,3.6vw,44px);line-height:1.1;overflow-wrap:anywhere}}.legal-page[data-partners-experience-page] .partners-button{background:#2fc77e;color:#fff;border:1px solid #2fc77e;border-radius:12px;min-height:50px;padding-block:0;padding-inline:24px}
