/* Shared typography system. Use these roles instead of page-specific font sizes. */
:root{--font-family:Arial,Helvetica,sans-serif;--text-display:clamp(38px,5vw,64px);--text-section:clamp(30px,3.3vw,40px);--text-subheading:26px;--text-lead:18px;--text-body:16px;--text-control:14px;--text-small:13px;--text-label:11px}
body{font-family:var(--font-family);font-size:var(--text-body);line-height:1.75;font-weight:400}
button,input,select,textarea{font-family:var(--font-family);font-size:var(--text-control)}
h1,h2,h3{font-family:var(--font-family);font-weight:500;line-height:1.15;letter-spacing:-.035em;overflow-wrap:break-word}
h1,.page-hero h1,.hero-content h1,.guide-heading h1,.article-top h1{font-size:var(--text-display)}
h2,.footer-call h2,.featured-insight h2,.founder-copy h2,.why-azotus h2,.combined-promo h2,.combined-related h2,.direct-enquiry h2,.service-context h2,.service-overview-grid h2,.price-service-grid h2,.bundle-grid h2,.local-pricing-grid h2,.contact-card h2,.tool-intro h2,.tool-instructions h2{font-size:var(--text-section)}
h3,.capability h3,.resource-card h3,.detail-card h3,.network-steps h3,.testimonial-placeholder h3,.funder-category h3,.scope-note h3,.simple-links h3,.insight-copy h3,.guide-body h2,.article-body h2,.checklist-group h2,#priority-title{font-size:var(--text-subheading);line-height:1.25;letter-spacing:-.025em}
p,li,.section-heading>p,.detail-card p,.detail-card ul,.check-list,.faq details p,.steps p,.contact-card>p,.prep>p,.story-grid p,.insight-copy p,.capability p,.combined-promo p,.combined-related p:not(.eyebrow),.finance-distinction p,.scope-note p,.service-scope-copy,.direct-enquiry p:not(.eyebrow),.price-service-grid>div>p:not([class]),.price-service-grid .check-list,.local-pricing-inline p,.local-pricing-grid p:not(.eyebrow),.founder-copy>p:not(.eyebrow),.founder-experience-detail p,.network-copy p,.network-steps p,.why-azotus-grid>div>p:not(.eyebrow),.resource-card>p,.insights-next p:not(.eyebrow),.guide-body p,.guide-body li,.guide-example p:not(.eyebrow),.tool-intro p,.tool-instructions li,.tool-instructions>p,.partnership>div>p:not(.eyebrow),#priority-copy{font-size:var(--text-body);line-height:1.75}
.intro,.page-hero .intro,.guide-heading .intro,.hero-content>p:not(.eyebrow),.guide-takeaway p:last-child,.story-grid .large-copy,.article-body .lead,.featured-insight p:not(.eyebrow){font-size:var(--text-lead);line-height:1.65}
.eyebrow,.capability .eyebrow,.resource-card-top .eyebrow,.guide-example .eyebrow,.guide-heading .eyebrow,.hero-content>.eyebrow,.insight-copy .eyebrow{font-size:var(--text-label);font-weight:700;letter-spacing:.14em;line-height:1.6}
.utility,.utility .wrap,.corporate-hero .hero-index,.hero-index,.hero-bottom a>span:first-child,.mega>a>span:first-child{font-size:var(--text-label);line-height:1.6}
.button,.text-link,.nav-cta,nav>a,nav summary,.menu-toggle,.read-link,.capability .read-link,.resource-card .read-link,.priority-tabs button,.topic-filters button,.format-filter select,.back-link,.email-link,.direct-enquiry .button,.guide-service .button{font-size:var(--text-control);line-height:1.5;font-weight:500}
.button,.nav-cta{min-height:48px}
.footer-grid h3{font-size:var(--text-body);font-weight:600;letter-spacing:0}
.footer-grid>div>a,.footer-grid>div>p,.footer-bottom,.contact-card .small-note,.pricing-note,.price-from,.price-unit,.bundle-note,.local-pricing-action>p,.local-contact-note,.founder-copy .founder-education,.guide-meta,.guide-note,.guide-sources p{font-size:var(--text-small)!important;line-height:1.65}
.about-review-note,.relationship-note,.logo-placeholder span,.corporate-placeholder p,.attribution-placeholder,.resource-format,.resource-situation,.resource-count,.format-filter,.tool-access-note,.checklist-help,.founder-photo p{font-size:var(--text-small);line-height:1.65}
.mega h2,.mega>div h2,.mega strong,.mega .mega-combined strong,.finance-distinction h3,.founder-experience-detail h3,.corporate-placeholder h3,.guide-sources h2,.logo-placeholder strong,.funding-route-visual strong{font-size:var(--text-lead);line-height:1.4;letter-spacing:-.015em;font-weight:500}
.mega p,.mega .mega-combined p,.guide-contents nav>a,.guide-sources li,.funding-route-visual small,.simple-links>a>span{font-size:var(--text-control);line-height:1.65}
.founder-role,.founder-markets summary,.quote-placeholder,.checklist-group label,.guide-body table{font-size:var(--text-body)!important;line-height:1.75}
.hero-bottom a{font-size:var(--text-control);line-height:1.5}
.hero-content h1 .hero-services{font-size:var(--text-section);line-height:1.2;letter-spacing:-.035em}
.price-amount{font-size:56px;line-height:1.2}.price-currency{font-size:28px}.quote-price{font-size:var(--text-subheading);line-height:1.3}
.button>span,.text-link>span,.read-link>span,.faq summary span,.priority-tabs button>span,.hero-bottom a>span:last-child,.mega>a>span:last-child,.mega .mega-combined>span:last-child,.simple-links b{font-size:22px;line-height:1}
.faq summary{font-size:var(--text-body);line-height:1.5}.funding-route-visual span{font-size:var(--text-small)}
@media(max-width:1100px){.utility span:nth-child(2){display:none}}
@media(max-width:760px){:root{--text-subheading:24px;--text-lead:17px}.utility .wrap{font-size:var(--text-label)}.guide-contents nav>a{font-size:var(--text-control)}.price-amount{font-size:48px}.button,.direct-enquiry .button,.guide-service .button{max-width:100%;gap:16px}.hero-content h1 .hero-services{font-size:var(--text-section)}.footer-bottom{flex-wrap:wrap}}
.cfo-partnership-card h4{font-family:var(--font-family);font-size:var(--text-subheading);font-weight:500;line-height:1.25;letter-spacing:-.035em;margin:0;overflow-wrap:break-word}
