:root{--patient-hero:2.75rem;--patient-marketing-title:2rem;--patient-title:1.75rem;--patient-section:1.25rem;--patient-card-title:1.125rem;--patient-body:1rem;--patient-label:.9375rem;--patient-support:.875rem;--patient-meta:.8125rem}.start-page .start-card-heading h2,.start-page .secure-welcome h2,.start-page .secure-stage-heading h2,.start-page .verified-access-card h2,.start-page .reuse-loading h2{line-height:1.18;font-size:var(--patient-title)!important}.start-page .start-explainer h1,.start-page .secure-sidebar-heading h2{line-height:1.2;font-size:1.5rem!important}.start-page .reuse-patient-heading h3,.start-page .access-confirmation-ailment b,.start-page .ailment-summary-title h3{line-height:1.3;font-size:var(--patient-card-title)!important}.start-page .intake-stage fieldset:has(.verified-readonly-grid):before{line-height:1.3;font-size:var(--patient-card-title)!important}.start-page .intake-stage fieldset:has(.doctor-choice:not(.prescription-delivery-choice)):before{line-height:1.3;font-size:var(--patient-card-title)!important}.start-page .access-next-heading h3{line-height:1.3;font-size:var(--patient-section)!important}.start-page .pharmacy-entry-heading>b{line-height:1.3;font-size:var(--patient-card-title)!important}.start-page .start-card-heading p,.start-page .start-explainer>p,.start-page .secure-welcome p,.start-page .secure-stage-heading p,.start-page .verified-access-card>p,.start-page .reuse-loading p{line-height:1.55;font-size:var(--patient-body)!important}.start-page .start-explainer li,.start-page .secure-sidebar-assurances li p,.start-page .workflow-note p,.start-page .care-warning p,.start-page .field-help,.start-page .ailment-summary>p,.start-page .pharmacist-help p,.start-page .summary-boundary,.start-page .condition-options small,.start-page .condition-empty p,.start-page .selection-action-copy>small,.start-page .validation-summary p,.start-page .reuse-intro p,.start-page .reuse-patient-heading p,.start-page .reuse-details dd,.start-page .access-form-intro p,.start-page .access-next-heading p,.start-page .access-next-steps li small,.start-page .access-privacy-callout span,.start-page .access-assurances small,.start-page .code-panel small,.start-page .verified-identity-summary small,.start-page .prescription-summary-note small,.start-page .no-doctor-referral-note small,.start-page .pharmacy-entry-heading>small,.start-page .pharmacy-entry-method>button small,.start-page .pharmacy-location-notice small,.start-page .pharmacy-location-consent,.start-page .pharmacy-lookup-message,.start-page .nearby-pharmacy-results article small,.start-page .selected-pharmacy-note small,.start-page .prescription-delivery-choice button small,.start-page .combined-consent>span>small:not(.field-error),.start-page .start-consents label,.start-page .field-error,.start-page .access-error{line-height:1.5;font-size:var(--patient-support)!important}.start-page .intake-stage .field-error{font-size:var(--patient-support)!important}.start-page .intake-stage .start-consents>label{line-height:1.45;font-size:12px!important}.start-page .intake-stage .start-consents .combined-consent>span>b{line-height:1.4;font-size:12.5px!important}.start-page .intake-stage .start-consents .combined-consent>span>small:not(.field-error){line-height:1.45;font-size:12px!important}.start-page .intake-stage .required-assessment-consent em,.start-page .intake-stage .required-ontario-consent em{line-height:1.2;font-size:10.5px!important}.start-page .condition-search button,.start-page .no-doctor-referral-note b,.ar-page .consultation-schedule-state.error button{font-size:var(--patient-label)!important}.start-page .access-next-group li>span{font-size:var(--patient-meta)!important}.start-page .start-field,.start-page .code-panel label,.start-page .respondent-options small,.start-page .respondent-acknowledgement small,.start-page .nearby-pharmacy-results article b,.start-page .nearby-pharmacy-results>article>button,.start-page .selected-pharmacy-note b,.start-page .pharmacy-contact-requirement,.start-page .doctor-choice button,.start-page .access-assurances b,.start-page .access-next-steps li b,.start-page .verified-readonly-grid span{line-height:1.4;font-size:var(--patient-label)!important}.start-page .start-field input,.start-page .date-of-birth-selects select,.start-page .condition-search input,.start-page .secure-access-stage .access-identity-grid input,.start-page .code-panel input:not(.verification-code-input){font-size:var(--patient-body)!important}.start-page .start-actions button,.start-page .selection-action>button,.start-page .condition-options b,.start-page .pharmacy-entry-method>button b,.start-page .prescription-delivery-choice button b,.start-page .find-pharmacies-button,.start-page .manual-fallback-button,.start-page .respondent-options b,.start-page .respondent-acknowledgement b,.start-page .verified-readonly-grid b,.start-page .access-form-intro b{line-height:1.35;font-size:var(--patient-label)!important}.start-page .start-header>span,.start-page .start-card-heading span,.start-page .start-card-heading>b,.start-page .condition-count,.start-page .condition-options em,.start-page .ailment-summary-title small,.start-page .reuse-patient-heading small,.start-page .reuse-details dt,.start-page .secure-sidebar-heading small,.start-page .secure-welcome>div>small,.start-page .secure-stage-heading span,.start-page .access-confirmation-ailment small,.start-page .access-identity-grid .start-field>span em,.start-page .verified-access-card>small,.start-page .verified-readonly-grid small,.start-page .required-assessment-consent em,.start-page .required-ontario-consent em{line-height:1.35;font-size:var(--patient-meta)!important}.start-page .reuse-details dd,.start-page .verified-readonly-grid b{overflow-wrap:anywhere}.ar-page .ar-context h1,.ar-page .question-content h2,.ar-page .consultation-heading h2,.ar-page .result-heading h2,.ar-page .submission-confirmation>h2{line-height:1.2;font-size:var(--patient-title)!important}.ar-page .options-heading h3,.ar-page .consultation-schedule-heading h3,.ar-page .patient-next-steps h3,.ar-page .result-view h3{line-height:1.3;font-size:var(--patient-section)!important}.ar-page .ar-context>p,.ar-page .question-content>p,.ar-page .choice-grid button,.ar-page .consultation-intro,.ar-page .submission-confirmation>p,.ar-page .result-callout p,.ar-page .result-view section p{line-height:1.5;font-size:var(--patient-body)!important}.ar-page .ar-source b,.ar-page .ar-source span,.ar-page .ar-source small,.ar-page .ar-boundary,.ar-page .number-entry,.ar-page .range-entry,.ar-page .number-entry small,.ar-page .medication-card p,.ar-page .medication-card dd,.ar-page .consultation-methods p,.ar-page .consultation-schedule-heading p,.ar-page .consultation-schedule-state small,.ar-page .consultation-expectations li,.ar-page .virtual-consent,.ar-page .patient-next-steps p,.ar-page .patient-boundary p,.ar-page .result-view li,.ar-page .clinical-note p,.ar-page .question-validation-error,.ar-page .submission-error{line-height:1.5;font-size:var(--patient-support)!important}.ar-page .question-actions button,.ar-page .result-actions button,.ar-page .result-actions a,.ar-page .consultation-methods b,.ar-page .consultation-requested b,.ar-page .patient-next-steps b,.ar-page .medication-card h4{line-height:1.35;font-size:var(--patient-label)!important}.ar-page .text-entry input,.ar-page .text-entry textarea,.ar-page .number-control input{font-size:var(--patient-body)!important}.ar-page .ar-kicker,.ar-page .question-meta,.ar-page .result-heading small,.ar-page .result-view dt,.ar-page .medication-card dt,.ar-page .option-meta span,.ar-page .option-meta b,.ar-page .consultation-heading small,.ar-page .consultation-schedule-heading small,.ar-page .confirmation-kicker,.ar-page .patient-next-steps li>span{line-height:1.35;font-size:var(--patient-meta)!important}.status-page .status-heading h1,.status-page .status-state h1,.status-page .verification-card h1,.secure-document-page .secure-document-heading h1,.legal-page .legal-shell h1,.legal-page .privacy-shell .privacy-hero h1{line-height:1.2;font-size:var(--patient-title)!important}.status-page .status-card h2,.status-page .secure-summary-notice h2,.status-page .patient-summary-heading h2,.secure-document-page .secure-document-unavailable h2,.legal-page .legal-shell h2,.legal-page .privacy-shell .privacy-section h2{line-height:1.3;font-size:var(--patient-section)!important}.patient-access h1{line-height:1.2;font-size:var(--patient-title)!important}.patient-access label,.patient-access button{line-height:1.4;font-size:var(--patient-label)!important}.patient-access input{font-size:var(--patient-body)!important}.patient-access .badge{font-size:var(--patient-meta)!important}.patient-access .error{line-height:1.5;font-size:var(--patient-support)!important}.status-page .status-card p,.status-page .method-card p,.status-page .outcome-card p,.status-page .patient-summary-card p,.status-page .verification-card>p,.secure-document-page .secure-document-form p,.legal-page .legal-shell p,.legal-page .legal-shell li,.legal-page .privacy-shell .privacy-section p,.legal-page .privacy-shell .privacy-section li{line-height:1.55;font-size:var(--patient-body)!important}.status-page .status-timeline li,.status-page .messages p,.status-page .chat-card label span,.status-page .service-boundary,.status-page .patient-referral-clinics article p,.status-page .patient-referral-clinics article a,.secure-document-page .secure-document-form label span,.secure-document-page .secure-document-error,.secure-document-page .secure-document-security-note p,.legal-page .privacy-nav a,.legal-page .privacy-fact-row span,.legal-page .privacy-safeguards span,.legal-page .privacy-summary li span{line-height:1.5;font-size:var(--patient-support)!important}.status-page .dob-verification-fields input,.status-page .chat-card input,.status-page .chat-card textarea,.secure-document-page .secure-document-form input{font-size:var(--patient-body)!important}.status-page .status-card small,.status-page .method-card small,.status-page .outcome-card small,.status-page .status-timeline span,.status-page .patient-summary-heading small,.status-page .verification-card>small,.status-page .dob-verification-fields label span,.legal-page .legal-kicker,.legal-page .privacy-eyebrow,.legal-page .privacy-updated{line-height:1.4;font-size:var(--patient-meta)!important}.patient-home .hero-copy h1,.about-page .about-hero h1,.contact-page .contact-intro h1{line-height:1.12;font-size:var(--patient-hero)!important}.patient-home .section-heading h2,.patient-home .ailment-intro h2,.patient-home .faq-section h2,.patient-home .safety h2,.patient-home .safety-card h2,.patient-home .cta-band h2,.patient-home .pharmacy-partner-copy h2,.patient-home .why-online-heading h2,.patient-home .service-explainer-copy h2,.about-page .about-intro-copy h2,.about-page .about-care h2,.about-page .about-grid h2,.about-page .about-operator h2,.about-page .about-emergency h2,.about-page .about-cta h2,.contact-page .contact-form-panel h2{line-height:1.2;font-size:var(--patient-marketing-title)!important}.patient-home .assessment-modal h2{line-height:1.2;font-size:var(--patient-title)!important}.patient-home .care-bento-card h3{line-height:1.3;font-size:var(--patient-card-title)!important}.patient-home .care-bento{height:auto;min-height:560px}.patient-home .care-bento-grid{grid-template-rows:minmax(300px,auto) minmax(300px,auto)}.patient-home .condition-card{height:auto;min-height:118px}.patient-home .hero-copy>p,.patient-home .section-heading>p,.patient-home .steps p,.patient-home .faq-list article p,.patient-home .pharmacy-partner-copy p,.about-page .about-hero>div>p,.about-page .about-intro-copy p,.about-page .about-principles p,.about-page .about-care>div:first-child>p,.about-page .about-grid p,.about-page .about-operator-cards p,.about-page .about-emergency>p,.contact-page .contact-intro>p,.contact-page .contact-care-note p{line-height:1.55;font-size:var(--patient-body)!important}.patient-home .care-bento-symptoms p,.patient-home .care-bento-review p,.patient-home .care-bento-plan p,.patient-home .why-online-heading>p,.patient-home .service-explainer-copy p,.patient-home .safety-card>p,.patient-home .faq-section>div:first-child>p,.patient-home .ailment-cards .condition-card small,.patient-home .ailment-preview-modal .ailment-summary>p,.patient-home .ailment-preview-modal .pharmacist-help p,.patient-home .hero-copy .microcopy,.patient-home .care-bento-chips span,.patient-home .care-bento-outcome small,.patient-home .why-online-cards p,.patient-home .service-outcomes>div small,.patient-home .service-outcomes>p,.patient-home .pharmacy-details dd,.patient-home .pharmacy-accreditation span,.patient-home .pharmacy-accreditation strong,.patient-home .homepage-ailment-empty p,.patient-home .footer-main a,.patient-home .footer-bottom,.patient-home .footer-brand>p,.patient-home .footer-links a,.patient-home .footer-login,.patient-home .source-link,.patient-home .care-boundary span,.patient-home .ailment-preview-modal .modal-note,.about-page .about-hero-card p,.about-page .about-care-facts small,.contact-page .contact-email-card span,.contact-page .contact-care-note a,.contact-page .contact-form-warning,.contact-page .contact-form-status{line-height:1.5;font-size:var(--patient-support)!important}.patient-home .care-bento-kicker,.patient-home .care-bento-status,.patient-home .care-bento-heading,.patient-home .homepage-ailment-count,.patient-home .pharmacy-details dt,.patient-home .service-outcomes-label,.patient-home .ailment-label>span:last-child,.patient-home .urban-pharmacy-logo span,.patient-home .ailment-preview-modal .ailment-summary-title small,.patient-home .steps article>span,.patient-home .assessment-modal .modal-progress i,.patient-home .top-strip,.about-page .about-top-strip,.about-page .about-kicker,.contact-page .contact-top-strip,.contact-page .contact-kicker,.contact-page .contact-form-eyebrow,.contact-page .contact-email-card small{line-height:1.4;font-size:var(--patient-meta)!important}.patient-home .homepage-ailment-search input,.contact-page .contact-form input,.contact-page .contact-form select,.contact-page .contact-form textarea{font-size:var(--patient-body)!important}.patient-home .hero-copy .eyebrow{font-size:var(--patient-meta)!important}.patient-home nav>a,.patient-home .homepage-ailment-search button,.patient-home .homepage-ailment-empty button,.patient-home .service-explainer-copy>a,.patient-home .assessment-modal label,.patient-home .care-bento-outcome b,.patient-home .care-boundary b,.patient-home .ailment-preview-modal .pharmacist-help b{line-height:1.4;font-size:var(--patient-label)!important}.patient-home .assessment-modal select{font-size:var(--patient-body)!important}.contact-page .contact-form label{font-size:var(--patient-label)!important}.contact-page .contact-email-card a{overflow-wrap:anywhere}.start-page .start-explainer>small,.start-page .start-actions>small,.start-page .prescription-delivery-choice .availability-tag,.start-page .preferred-pharmacy-fields .start-field>span em,.start-page .pharmacy-result-status,.start-page .reuse-patient-heading>span,.start-page .secure-time,.start-page .verified-identity-summary>span,.ar-page .options-heading span,.ar-page .consultation-requested small,.status-page .messages small,.status-page .patient-summary-card>div>small,.secure-document-page .secure-document-heading small,.legal-page .privacy-section-number,.legal-page .privacy-fact-row small,.legal-page .privacy-contact-card small,.about-page .about-hero-card>span,.about-page .about-principles article>span{line-height:1.4;font-size:var(--patient-meta)!important}.start-page .start-card legend,.start-page .workflow-note b,.start-page .condition-empty b,.start-page .pharmacist-help b,.start-page .prescription-summary-note b,.start-page .pharmacy-location-notice b,.start-page .combined-consent>span>b,.start-page .selection-action-copy>span,.start-page .validation-summary b,.start-page .reuse-intro b,.start-page .reuse-separate-record b,.start-page .access-support b,.start-page .secure-stage-heading>b,.start-page .verified-identity-summary b,.ar-page .assessment-loading b,.ar-page .result-callout b,.ar-page .result-view summary,.ar-page .number-control b,.ar-page .range-heading output,.ar-page .options-heading>b,.ar-page .consultation-schedule-state b,.ar-page .consultation-expectations>b,.status-page .status-actions a,.secure-document-page .secure-document-security-note strong,.legal-page .privacy-safeguards b,.legal-page .privacy-section summary{line-height:1.4;font-size:var(--patient-label)!important}.start-page .start-header>span,.start-page .access-support a,.start-page .secure-privacy-link,.start-page .assessment-support-links a,.start-page .edit-saved-information,.start-page .reuse-intro>button,.start-page .resend-row,.ar-page .secure-label,.status-page>header>span,.secure-document-page .secure-document-brand>span,.legal-page .legal-header nav a,.legal-page .legal-header>a:last-child,.legal-page .privacy-resources a,.about-page .about-home-link,.contact-page .contact-header>a:not(:first-child){line-height:1.4;font-size:var(--patient-support)!important}.start-page .reuse-separate-record span,.start-page .access-name-help,.start-page .access-privacy-callout b,.start-page .verified-identity-summary>span,.ar-page .result-view dd,.ar-page .consultation-requested p,.status-page .empty-chat,.status-page .chat-closed-notice,.status-page .secure-summary-notice p,.status-page .patient-referral-clinics>article p,.status-page .patient-referral-clinics>article a,.status-page .patient-referral-clinics .clinic-hours-reminder,.status-page .verification-card>p,.legal-page .privacy-contact-card address,.legal-page .privacy-contact-card span:not(.privacy-eyebrow),.contact-page .contact-spam-protection>p{line-height:1.5;font-size:var(--patient-support)!important}.legal-page .privacy-columns li{font-size:var(--patient-body)!important;line-height:1.55!important}.start-page .selection-action-copy>small,.start-page .access-next-steps li>span,.ar-page .range-scale,.status-page .chat-heading span,.status-page .secure-summary-notice small,.status-page .verified-summary-badge,.legal-page .privacy-nav>span,.legal-page .privacy-resources span,.about-page .about-emergency>div>span{line-height:1.4;font-size:var(--patient-meta)!important}.legal-page .legal-footer,.legal-page .legal-contact small{line-height:1.4;font-size:var(--patient-support)!important}.start-page .secure-access-stage .access-identity-grid .start-field{font-size:var(--patient-label)!important}@media (max-width:640px){:root{--patient-hero:2.125rem;--patient-marketing-title:1.625rem;--patient-title:1.5rem;--patient-section:1.125rem;--patient-card-title:1.0625rem}.start-page .start-explainer h1,.start-page .secure-sidebar-heading h2{font-size:var(--patient-section)!important}.patient-home .condition-card{min-height:108px}.start-page .intake-stage .start-consents>label,.start-page .intake-stage .start-consents .combined-consent>span>small:not(.field-error){font-size:12.5px!important}.start-page .intake-stage .start-consents .combined-consent>span>b{font-size:13px!important}}@media (max-width:720px){.patient-home .care-bento{min-height:0}.patient-home .care-bento-grid{grid-template-rows:auto}}
