/* Scoped refinement of the PDF workflow bench and established HealthDesk shell. */
.pdf-page .pdf-brand{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto;width:max-content;max-width:100%;min-height:48px;padding:0;overflow:visible;text-decoration:none}
.pdf-page .pdf-brand>img{display:block;flex:0 0 48px;width:48px;height:48px;max-width:none;object-fit:contain;background:transparent;border:0;box-shadow:none}
.pdf-page .pdf-wordmark{display:flex;flex-direction:column;gap:6px;min-width:0}
.pdf-page .pdf-wordmark strong{color:var(--ink);font-family:'Plus Jakarta Sans',sans-serif;font-size:23px;font-weight:700;line-height:1.1;letter-spacing:-.8px;white-space:nowrap}
.pdf-page .pdf-wordmark strong>span{color:var(--blue)}
.pdf-page .pdf-wordmark small{color:#536b88;font-family:'Plus Jakarta Sans',sans-serif;font-size:8px;font-weight:700;line-height:1.3;letter-spacing:2px;text-transform:uppercase}
.pdf-page .nav{gap:20px}.pdf-page .navlinks{gap:18px}
.pdf-page .hero{padding-block:64px}.pdf-page .hero-grid{grid-template-columns:1fr 1fr;gap:48px}
.pdf-page .hero h1{font-size:clamp(2.6rem,3.65vw,3.5rem);text-wrap:balance}
.pdf-page .hero-lede{font-size:18px;line-height:1.75}.pdf-page .hero-actions{gap:10px}.pdf-page .hero-actions .button{font-size:14px;padding-inline:16px}
.pdf-page .hero-boundary{font-size:13px;line-height:1.7}.pdf-page main p,.pdf-page main li{text-wrap:pretty}
.pdf-page .packet-top strong{font-size:20px}.pdf-page .packet-top>div:first-child{min-width:0}.pdf-page .packet-stamp{font-size:10px}
.pdf-page .section{padding-block:64px}.pdf-page .section-head h2,.pdf-page .bench-intro h2,.pdf-page .demo-copy h2,.pdf-page .pricing-stage-head h2,.pdf-page .form-copy h2{font-size:clamp(2rem,3.1vw,2.8rem)}
.pdf-page .bench-intro{position:static}.pdf-page .bench-tabs{grid-template-columns:repeat(6,minmax(0,1fr))}.pdf-page .bench-tab{min-width:0;min-height:64px;padding:12px 5px}.pdf-page .bench-panel{min-height:0}.pdf-page .bench-fallback{padding:24px 24px 24px 44px;margin:0}.pdf-page .bench-fallback li+li{margin-top:16px}
.pdf-page .tier-card.featured{transform:none}.pdf-page .tier-boundary{text-wrap:balance!important}.pdf-page .sources{font-size:13px;line-height:1.8}
.pdf-page .sources a{display:inline!important;min-height:0!important;min-width:0!important;text-underline-offset:3px;overflow-wrap:anywhere}
.pdf-page #workflow-review,.pdf-page #workspace-demo,.pdf-page #pricing,.pdf-page .field input,.pdf-page .field textarea,.pdf-page .field select{scroll-margin-top:100px}
.pdf-page .hd-footer{padding:44px 0 24px;overflow:visible}.pdf-page .footer-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:42px;align-items:start;padding-bottom:26px}
.pdf-page .footer-grid>div{display:block!important;min-width:0}.pdf-page footer .pdf-brand{margin-bottom:20px}
.pdf-page footer .pdf-wordmark strong{color:#fff}.pdf-page footer .pdf-wordmark strong>span{color:#79adff}.pdf-page footer .pdf-wordmark small{color:#a7c2e5}
.pdf-page .footer-grid p,.pdf-page footer address{font-size:13px;line-height:1.7;max-width:380px;color:#bdcce0}.pdf-page footer address{font-style:normal}.pdf-page footer address>strong{color:#fff}
.pdf-page .footer-title{font-family:'Plus Jakarta Sans',sans-serif;font-size:14px;line-height:1.5;letter-spacing:0;text-transform:none;margin-bottom:12px}
.pdf-page .footer-links{display:grid;gap:4px;font-size:13px;line-height:1.55}
.pdf-page .footer-links a,.pdf-page footer address a{display:flex;align-items:center;width:fit-content;max-width:100%;min-height:36px!important;min-width:0!important;overflow-wrap:anywhere;text-underline-offset:4px}
.pdf-page footer address a+br{display:none}.pdf-page .footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;line-height:1.5}
.pdf-page .footer-bottom>span{display:flex;align-items:center;min-height:36px}.pdf-page .footer-legal{display:grid;grid-template-columns:repeat(3,max-content);gap:16px}
.pdf-page .footer-legal a{display:flex;align-items:center;min-height:36px!important;min-width:0!important;font-size:12px}
.pdf-page #pdfConsentSlot{min-height:0;padding:12px 0 0}.pdf-page #pdfConsentSlot:empty{display:none}
.pdf-page #pdfConsentSlot #cookieConsent.hd-consent{position:relative!important;inset:auto!important;width:min(1180px,calc(100% - 32px))!important;max-height:none!important;margin:0 auto!important;transform:none!important}
@media(max-width:1100px){.pdf-page .navlinks{display:none}.pdf-page .menu-toggle{display:flex;flex:0 0 48px;width:48px;height:48px}.pdf-page .hero-grid{grid-template-columns:1fr;max-width:820px;gap:32px}.pdf-page .hero h1{max-width:750px}.pdf-page .hero-visual{width:100%}.pdf-page .mobile-menu:not([hidden]){display:grid;max-height:calc(100svh - 90px);overflow-y:auto}.pdf-page .nojs-menu{display:grid}}
@media(max-width:760px){.pdf-page .container{width:calc(100% - 32px)}.pdf-page .hero{padding-block:40px}.pdf-page .hero h1{font-size:clamp(2.05rem,9.2vw,3rem)}.pdf-page .hero-lede{font-size:16px}.pdf-page .hero-actions .button{font-size:14px}.pdf-page .section{padding-block:48px}.pdf-page .pdf-wordmark strong{font-size:21px}.pdf-page .pdf-wordmark small{font-size:7px;letter-spacing:1.9px}.pdf-page .bench-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.pdf-page .bench-panel{padding:22px}.pdf-page .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 22px}.pdf-page .footer-grid>div:first-child{grid-column:1/-1}.pdf-page .footer-grid p{max-width:100%}.pdf-page .footer-links{font-size:12px}.pdf-page .footer-links a,.pdf-page footer address a,.pdf-page .footer-legal a{min-height:44px!important}.pdf-page .footer-bottom{display:block}.pdf-page .footer-legal{margin-top:8px;justify-content:start}}
@media(max-width:360px){.pdf-page .pdf-brand{gap:7px}.pdf-page .pdf-brand>img{width:44px;height:44px;flex-basis:44px}.pdf-page .pdf-wordmark strong{font-size:20px}.pdf-page .footer-grid{column-gap:18px}.pdf-page .footer-legal{gap:12px}.pdf-page .packet-top strong{font-size:16px}}
@media(min-width:761px) and (max-width:1100px){.pdf-page .footer-links a,.pdf-page footer address a,.pdf-page .footer-legal a{min-height:44px!important}}
