/* Page-scoped additions to the existing PCCO design system. */
.partners-page{font-size:16px}.partners-page .partner-section{padding-block:76px}.partners-page .eyebrow,.partners-page .small-label{font-size:12px}.partners-page .hero-description{font-size:18px}.partners-page .hero-footnote{font-size:14px;max-width:430px}.partners-page .benefit-row{flex-wrap:wrap}.partners-page .benefit-row>span{font-size:14px}.partners-page .section-heading>p,.partners-page .service-card p{font-size:16px}.partners-page .service-card p{margin-bottom:0}.partners-page .service-top{margin-bottom:20px}.partners-page .service-index{font-size:16px}.partners-page .service-card{padding:28px}.partners-page .button,.partners-page .site-header nav{font-size:14px}.pricing-block{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.pricing-intro{margin:26px 0;max-width:420px}.rate-panel{padding:40px;background:var(--navy);color:var(--cream);border-radius:var(--radius)}.rate{line-height:1.1}.rate strong{font:400 86px Georgia,serif;letter-spacing:-3px}.rate span{font-size:20px}.rate-lock{color:var(--gold-light);margin:6px 0 30px}.rate-panel h3{font:400 26px Georgia,serif;margin-bottom:14px}.rate-panel>p:not(.rate):not(.rate-lock){font-size:16px}.zero-fees{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;border-block:1px solid #ffffff30;margin:24px 0;padding:20px 0;font-size:14px}.zero-fees strong{display:block;font:400 30px Georgia,serif}.processing{line-height:1.8}.partner-process{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.partner-process .process-step{border-top:1px solid var(--line);padding-top:24px}.partner-process h3{font-size:17px;margin-bottom:12px}.partner-process p{font-size:16px}.partner-process .process-step>span{font-size:24px}.standards-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px 55px}.standards-grid article{border-top:1px solid var(--line);padding-top:24px}.standards-grid h3{font:400 26px Georgia,serif;margin-bottom:14px}.standards-grid p,.partner-notes p{color:var(--muted)}.partner-notes{margin-top:38px;padding-top:24px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:55px}.partners-page .enquiry-intro>p:not(.eyebrow){font-size:16px}.partners-page .contact-box h3,.partners-page .email-link,.partners-page .enquiry-assurance{font-size:14px}.partners-page .email-link{overflow-wrap:anywhere}.partners-page .contact-box p{font-size:14px;margin-top:10px}.partners-page .form-grid label:not(.checkbox),.partners-page .field-note,.partners-page .step-description,.partners-page .consent{font-size:14px}.partners-page .form-grid input,.partners-page .form-grid textarea{font-size:16px}.partners-page .form-grid{margin-top:24px}.partners-page .field-note{margin-top:12px}.partners-page .field-note a,.partners-page .faq a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.partners-page .consent{margin-top:22px}.partners-page .enquiry-panel h3{font:400 28px/1.2 Georgia,serif}.partners-page .optional{font-size:12px}.partners-page .form-actions{justify-content:flex-start}.partners-page .faq{font-size:16px;padding:22px 0}.partners-page .partner-faq{padding-top:10px}.partners-page .footer-main a,.partners-page .footer-main button,.partners-page .footer-brand p,.partners-page .footer-bottom{font-size:14px}#host-success>p{margin:22px 0}#host-success h2{font-size:40px}#host-success .button{margin-top:10px}.partners-page dialog a{overflow-wrap:anywhere}.partners-page a:focus-visible,.partners-page button:focus-visible,.partners-page summary:focus-visible{outline:2px solid var(--gold);outline-offset:5px}
@media(max-width:1000px){.pricing-block{gap:32px}.rate-panel{padding:28px}.partner-process{grid-template-columns:1fr 1fr}.partners-page .enquiry-section{gap:35px}}
@media(max-width:640px){.partners-page .partner-section{padding-block:48px}.partners-page .hero-copy h1{font-size:46px;letter-spacing:-2px}.partners-page .hero-description{font-size:16px}.partners-page .hero-footnote{font-size:14px;line-height:1.7}.partners-page .hero-actions .button{font-size:14px}.partners-page .benefit-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.partners-page .benefit-row>span{font-size:14px}.partners-page .section-heading h2{font-size:35px}.partners-page .section-heading>p{font-size:16px}.partners-page .eyebrow{font-size:12px;letter-spacing:1.5px}.partners-page .service-card h3{font-size:25px}.pricing-block,.standards-grid,.partner-notes,.partner-process{grid-template-columns:1fr}.pricing-block{gap:30px}.rate strong{font-size:76px}.rate-panel{padding:26px 22px}.partner-notes{gap:24px}.partners-page .enquiry-intro h2{font-size:44px}.partners-page .enquiry-panel{padding:26px 20px}.partners-page .form-grid{grid-template-columns:1fr}.partners-page .form-grid input::placeholder,.partners-page .form-grid textarea::placeholder{font-size:14px}.partners-page .form-actions .button{width:100%;font-size:14px}.partners-page .faq{font-size:16px}.partners-page .footer-main .small-label{font-size:12px}.partners-page .footer-main{grid-template-columns:1fr}.partners-page .hero-visual{margin-top:12px}.partners-page .image-note{font-size:12px}.partners-page .image-label{font-size:12px}.partners-page .coverage-card strong{font-size:18px}.partners-page .site-header nav{font-size:16px}.partners-page .form-grid label:not(.checkbox){font-size:14px}.partners-page .enquiry-assurance{margin-bottom:0}}
