.pharmacy-page section[id]{scroll-margin-top:100px}.partner-hero{background:#f3f9f7;padding:36px 0 85px;position:relative}.partner-breadcrumb{color:#6b838d;gap:10px;margin-bottom:47px;font-size:.8rem;display:flex}.partner-breadcrumb a{color:#257797}.partner-hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:67px;display:grid}.partner-hero h1{letter-spacing:-.065em;margin:21px 0 23px;font-size:clamp(3.2rem,5.5vw,5.1rem);font-weight:650;line-height:1.04}.partner-hero h1 span{color:#398451}.partner-hero .lead{color:#56717d;max-width:570px;margin:0;font-size:1.09rem;line-height:1.75}.partner-hero .hero-actions{margin-top:31px}.partner-hero .fine{color:#6b858b;margin-top:19px;font-size:.81rem}.partner-channel{color:#fff;background:linear-gradient(140deg,#082537,#125564);border-radius:27px;padding:32px;overflow:hidden;box-shadow:0 28px 60px #10445120}.partner-channel .label{text-transform:uppercase;letter-spacing:.13em;color:#97d8dc;font-size:.73rem;font-weight:800}.partner-channel h2{letter-spacing:-.045em;margin:15px 0 28px;font-size:1.9rem;font-weight:650;line-height:1.18}.channel-card{background:#ffffff07;border:1px solid #90d4d044;border-radius:13px;padding:17px 19px}.channel-card b{margin-bottom:4px;font-size:.97rem;display:block}.channel-card p{color:#b9d8df;margin:0;font-size:.83rem}.channel-card.core{color:#245950;background:#edf7ed;border-color:#c3e2ba}.channel-card.core p{color:#557e77}.channel-line{border-left:2px dashed #8dd0c37a;height:25px;margin-left:25px}.channel-note{color:#9ec5ca;margin:20px 0 0;font-size:.78rem}.partner-value{background:#fff;padding:96px 0}.partner-value .section-head{max-width:770px}.partner-value-grid{grid-template-columns:repeat(3,1fr);gap:26px;margin-top:42px;display:grid}.partner-value-card{border-top:2px solid #58bcc7;padding:27px 0 0}.partner-value-card:nth-child(2){border-top-color:#89b554}.partner-value-card:nth-child(3){border-top-color:#367cb2}.partner-value-card .n{color:#36899b;letter-spacing:.1em;font-size:.78rem;font-weight:800}.partner-value-card h3{letter-spacing:-.04em;margin:23px 0 13px;font-size:1.43rem;line-height:1.25}.partner-value-card p{color:#59747f;margin:0;font-size:.96rem;line-height:1.72}.partner-standards{color:#fff;background:#09293b;padding:96px 0}.standards-grid{grid-template-columns:.9fr 1.1fr;gap:80px;display:grid}.partner-standards .eyebrow{color:#8dd4da}.partner-standards h2{letter-spacing:-.055em;margin:18px 0 21px;font-size:clamp(2.35rem,4.1vw,3.85rem);font-weight:650;line-height:1.1}.partner-standards .lead{color:#bad1db;font-size:1.02rem;line-height:1.7}.standards-list{border-top:1px solid #ffffff37}.standards-list details{border-bottom-color:#ffffff37}.standards-list summary{color:#ecf5f6;font-size:1.02rem}.standards-list summary:after{color:#acd75b}.standards-list details p{color:#b4cdd5;font-size:.92rem}.onboarding-section{background:#f2f8f5;padding:100px 0}.onboarding-top{justify-content:space-between;align-items:end;gap:40px;margin-bottom:40px;display:flex}.onboarding-top .section-head{max-width:760px}.onboarding-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.partner-step{background:#fff;border:1px solid #d5e6df;border-radius:18px;padding:27px 23px}.partner-step .n{color:#3a8e6c;margin-bottom:28px;font-size:.9rem;font-weight:800;display:block}.partner-step h3{letter-spacing:-.03em;margin:0 0 12px;font-size:1.17rem;line-height:1.25}.partner-step p{color:#5d7881;margin:0;font-size:.9rem;line-height:1.7}.onboarding-note{color:#6c8188;margin:23px 0 0;font-size:.82rem}.partner-roles{background:#fff;padding:88px 0}.partner-roles-grid{grid-template-columns:1fr 1fr;align-items:start;gap:60px;display:grid}.partner-roles h2{letter-spacing:-.05em;margin:17px 0;font-size:clamp(2.2rem,4vw,3.4rem);line-height:1.12}.role-definition{border-top:1px solid #d3e5e3;padding:22px 0}.role-definition b{color:#2b7f91;letter-spacing:.04em;font-size:.84rem}.role-definition p{color:#5b7580;margin:9px 0 0;font-size:.96rem}.partner-inquiry{background:#e9f4f0;padding:100px 0}.partner-inquiry-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:70px;display:grid}.partner-inquiry .section-head h2{font-size:clamp(2.3rem,4vw,3.7rem)}.inquiry-info{border-top:1px solid #c8e1d7;margin-top:30px;padding-top:21px}.inquiry-info h3{margin:0 0 11px;font-size:1.02rem}.inquiry-info p{color:#5c7a80;margin:0;font-size:.9rem;line-height:1.72}.partner-form{background:#fff;border:1px solid #cde4d8;border-radius:24px;padding:32px;box-shadow:0 25px 60px #2652390d}.partner-form h3{letter-spacing:-.03em;margin:0 0 6px;font-size:1.35rem}.partner-form .form-intro{color:#6d858c;margin:0 0 26px;font-size:.84rem}.partner-form .form-grid{gap:17px}.partner-form .field label{font-size:.78rem}.partner-form .optional{color:#80969b;font-weight:500}.partner-form textarea{color:#1b3e4d;resize:vertical;background:#fbfefd;border:1px solid #cbdedb;border-radius:9px;min-height:88px;padding:11px 12px;font-size:.85rem}.partner-form textarea:focus{border-color:#268dab;outline:3px solid #38c5d433}.partner-form .btn{width:100%;margin-top:22px}.partner-form .form-note{margin-top:14px;font-size:.75rem}.partner-form .preview-note{color:#738b91;border-top:1px solid #e1ece6;margin-top:16px;padding-top:13px;font-size:.74rem}.partner-form .form-feedback{font-size:.83rem}.partner-page-faq{padding:86px 0}.partner-page-faq .section-head h2{font-size:clamp(2.15rem,4vw,3.3rem)}@media (max-width:1050px){.partner-hero-grid{gap:40px}.standards-grid{gap:45px}.partner-inquiry-grid{gap:40px}.partner-step{padding:24px 20px}}@media (max-width:850px){.partner-hero-grid,.standards-grid,.partner-roles-grid,.partner-inquiry-grid{grid-template-columns:1fr;gap:38px}.partner-channel{max-width:610px}.partner-value-grid{grid-template-columns:1fr;gap:30px}.onboarding-grid{grid-template-columns:1fr 1fr}.onboarding-top{display:block}.onboarding-top .text-link{margin-top:23px}.partner-hero h1{max-width:720px}.partner-roles-grid{gap:25px}}@media (max-width:600px){.partner-hero{padding:27px 0 59px}.partner-breadcrumb{margin-bottom:31px}.partner-hero h1{font-size:clamp(3rem,12vw,4.1rem)}.partner-hero .lead{font-size:1rem}.partner-hero .hero-actions .btn{width:100%}.partner-channel{padding:26px 23px}.partner-value,.partner-standards,.onboarding-section,.partner-roles,.partner-inquiry,.partner-page-faq{padding-block:66px}.onboarding-grid{grid-template-columns:1fr}.partner-step .n{margin-bottom:20px}.partner-form{padding:24px 21px}.partner-form .form-grid{grid-template-columns:1fr}.partner-form .field.full{grid-column:auto}}
