/* Principal-facing layouts and onboarding process: one owner. */
.partnership-hero p{max-width:700px}.partnership-actions{display:flex;align-items:center;flex-wrap:wrap;gap:26px;margin-top:32px}.partnership-text-link{display:inline-block;color:var(--navy);font-size:15px;font-weight:500;text-decoration:underline;text-underline-offset:5px;line-height:1.7}.partnership-text-link:hover{color:var(--accent-ink)}
.partnership-body h2{font-family:var(--serif);font-size:clamp(1.9rem,3vw,2.5rem);font-weight:700;line-height:1.25;margin:0 0 24px}.partnership-fit{display:grid;grid-template-columns:1fr 1.25fr;gap:64px}.partnership-copy p{font-size:17px;line-height:1.85}.partnership-copy p+p{margin-top:20px}
.partnership-support,.working-together,.partnership-proof{margin-top:var(--section-space);padding-top:var(--section-space);border-top:1px solid var(--border)}.partnership-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:38px}.partnership-benefits article{display:flex;flex-direction:column;border-top:2px solid var(--gold);padding-top:28px}.partnership-benefits h3{font-size:19px;font-weight:600;line-height:1.4;margin-bottom:18px}.partnership-benefits p{font-size:16px;line-height:1.85;margin-bottom:22px}.partnership-benefits a{margin-top:auto;align-self:flex-start}.partnership-coverage-note{font-size:15px;line-height:1.85;margin-top:36px;padding:24px 28px;border-left:2px solid var(--gold);background:var(--cream2)}
.working-intro{font-size:17px;line-height:1.85;max-width:760px;margin-bottom:40px}.working-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none}.working-step{position:relative;background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:32px;box-shadow:var(--shadow)}.working-number{display:block;font-family:var(--sans);font-size:28px;font-weight:500;line-height:1.2;color:var(--accent-ink);margin-bottom:26px;padding-bottom:22px;border-bottom:1px solid var(--border)}.working-step h3{font-size:18px;line-height:1.5;font-weight:600;margin-bottom:18px}.working-step p{font-size:16px;line-height:1.85}.working-close{font-size:17px;line-height:1.85;color:var(--muted-dark);background:var(--navy);border-left:2px solid var(--gold);border-radius:var(--radius);padding:32px 36px;margin-top:32px}
.partnership-start{display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap;padding:40px;margin-top:64px;background:var(--navy);border:1px solid var(--dark-border);border-radius:var(--radius)}.partnership-start>div{flex:1 1 360px;max-width:620px}.partnership-start h2{font-size:2rem;color:var(--cream);margin-bottom:18px}.partnership-start p{font-size:16px;line-height:1.85;color:var(--muted-dark)}.partnership-start .btn-dark{flex-shrink:0}.partnership-start :focus-visible{outline-color:var(--gold-lt)}.partnership-proof .partners-intro{max-width:780px}
@media(min-width:961px){.working-step:not(:nth-child(3n))::after{content:'';position:absolute;top:48px;right:-25px;width:24px;height:1px;background:var(--gold)}}
@media(max-width:960px){.working-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.partnership-fit{gap:36px}.partnership-benefits{gap:24px}}
@media(max-width:760px){.partnership-fit,.partnership-benefits{grid-template-columns:1fr;gap:28px}.partnership-benefits article{padding-top:24px}.partnership-start{padding:28px}.partnership-copy p{font-size:16px}}
@media(max-width:600px){.working-steps{grid-template-columns:1fr;gap:20px}.working-step{padding:28px}.working-number{margin-bottom:22px}.working-close{padding:28px}.partnership-actions{gap:22px}.partnership-actions .btn-dark,.partnership-start .btn-dark{width:100%}}
