.rx-hero{padding-bottom:48px}.rx-hero h1{font-size:clamp(2.2rem,4.5vw,3.7rem);letter-spacing:-.04em;max-width:800px}.rx-hero .fmm-hero-grid{grid-template-columns:1.3fr .8fr;gap:64px}.rx-hero-single{max-width:1000px}.rx-hero-single .fmm-lead{max-width:790px}.rx-facts{padding:30px;background:white;border:1px solid var(--fmm-line);border-top:4px solid var(--fmm-teal);border-radius:7px}.rx-facts .fmm-eyebrow{margin-bottom:15px}.rx-facts dl{margin:0}.rx-facts dl>div{border-bottom:1px solid var(--fmm-line);padding:12px 0}.rx-facts dt{color:var(--fmm-muted);font-size:.8rem}.rx-facts dd{margin:4px 0 0;font-weight:650}.rx-facts .fmm-note{margin-top:20px;margin-bottom:0}.rx-reading{padding-top:48px}.rx-reading-grid{display:grid;grid-template-columns:220px minmax(0,1fr);gap:65px;align-items:start}.rx-toc{position:sticky;top:24px;align-self:start}.rx-toc nav{border-left:3px solid var(--fmm-teal);padding-left:20px}.rx-toc nav a{display:block;margin:0 0 15px;font-size:.89rem;text-underline-offset:4px}.rx-toc .fmm-note{margin-top:24px}.rx-toc .fmm-eyebrow{margin-bottom:20px}.rx-prose{max-width:780px;min-width:0}.rx-prose>section{padding-bottom:28px;margin-bottom:28px;border-bottom:1px solid var(--fmm-line)}.rx-prose h2{font-size:clamp(1.4rem,2.8vw,1.95rem);letter-spacing:-.025em;line-height:1.3;margin:0 0 20px}.rx-prose h3{margin-top:25px}.rx-prose p,.rx-prose li{color:var(--fmm-muted)}.rx-prose a{overflow-wrap:anywhere}.rx-reference{font-size:.8rem;margin-bottom:0}.rx-checklist{padding-left:23px}.rx-checklist li{padding-left:5px;margin-bottom:12px}.rx-safety{background:#eff6ff;border-left:4px solid #2563eb;padding:25px;border-radius:0 6px 6px 0}.rx-safety h2,.rx-safety h3{margin-top:0}.rx-safety p:last-child{margin-bottom:0}.rx-service-link{background:#f3f4f6;padding:28px;border-radius:6px}.rx-sources{font-size:.91rem}.rx-sources ul{padding-left:20px}.rx-sources li{margin-bottom:14px}.rx-directory{display:grid;grid-template-columns:1fr 1fr;gap:24px 40px}.rx-directory-item{padding:25px 0;border-top:1px solid var(--fmm-line);display:flex;flex-direction:column;align-items:flex-start;min-width:0}.rx-directory-item h2{font-size:1.45rem;line-height:1.3}.rx-directory-item h2 a{color:var(--fmm-ink);text-decoration:none}.rx-directory-item h2 a:hover{text-decoration:underline}.rx-directory-item p{color:var(--fmm-muted)}.rx-directory-item .fmm-text-link{margin-top:auto}.rx-directory-item .fmm-eyebrow{margin-bottom:15px}.rx-directory-controls{display:grid;grid-template-columns:1.6fr 1fr;gap:24px;margin-bottom:20px}.rx-directory-controls label,.rx-enquiry-form label{display:block;font-weight:650;font-size:.86rem;margin-bottom:8px}.rx-directory-controls input,.rx-directory-controls select,.rx-enquiry-form input,.rx-enquiry-form select,.rx-enquiry-form textarea{width:100%;min-width:0;min-height:48px;font:inherit;color:var(--fmm-ink);background:#fff;border:1px solid #9ca3af;border-radius:5px;padding:10px}.rx-enquiry-form textarea{resize:vertical}.rx-enquiry-form label span{font-weight:400}.rx-steps{margin:0;padding-left:23px}.rx-steps li{padding-left:8px;margin-bottom:20px}.rx-steps li:last-child{margin-bottom:0}.rx-steps strong,.rx-steps span{display:block}.rx-steps span{font-size:.9rem;color:var(--fmm-muted)}.rx-enquiry-layout{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.rx-enquiry-form{border:1px solid var(--fmm-line);border-top:4px solid var(--fmm-teal);background:#fff;padding:30px;border-radius:7px}.rx-enquiry-form>div{margin-bottom:20px}.rx-enquiry-form>div:last-child{margin-bottom:0}.rx-enquiry-form .fmm-btn{margin-bottom:12px}.rx-enquiry-form #rx-draft-panel{margin-top:22px}.rx-enquiry-layout>div p{color:var(--fmm-muted)}.rx-body [hidden]{display:none!important}.rx-body section[id]{scroll-margin-top:20px}
@media(max-width:960px){.rx-reading-grid{grid-template-columns:190px minmax(0,1fr);gap:30px}.rx-hero .fmm-hero-grid,.rx-enquiry-layout{gap:30px}.rx-toc{position:static}}
@media(max-width:700px){.rx-reading-grid,.rx-hero .fmm-hero-grid,.rx-directory,.rx-directory-controls,.rx-enquiry-layout{grid-template-columns:1fr}.rx-toc nav{display:flex;gap:10px 20px;flex-wrap:wrap}.rx-toc nav .fmm-eyebrow{width:100%;margin-bottom:5px}.rx-toc nav a{margin-bottom:0}.rx-toc .fmm-note{margin-top:15px}.rx-facts,.rx-enquiry-form,.rx-service-link{padding:23px}.rx-reading{padding-top:30px}.rx-directory{gap:8px}.rx-directory-controls{gap:16px}.rx-enquiry-form .fmm-actions{flex-direction:column}.rx-prose>section{padding-bottom:24px}.rx-hero{padding-bottom:35px}.rx-safety{padding:21px}}

.rx-checklist-box{padding:24px 28px;background:#eff6ff;border-left:3px solid #2563eb;margin:24px 0}.rx-checklist-box ul{margin-bottom:0}.rx-toc nav a{display:flex;align-items:center;min-height:44px}
