.procedurePage{background:var(--paper)}.procedureNav{position:relative}.procedureHero{display:grid;grid-template-columns:52% 48%;min-height:650px;background:#f4f5f9;border-bottom:1px solid var(--line)}.procedureHeroCopy{padding:80px 7vw 78px 9vw;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.backLink{font-size:11px;text-transform:uppercase;letter-spacing:.13em;color:#65708a;margin-bottom:54px}.procedureHero h1{font:400 clamp(48px,5vw,74px)/1.02 Georgia,serif;letter-spacing:-.04em;margin:18px 0 24px;max-width:720px}.procedureLead{font:19px/1.7 Georgia,serif;color:#596276;max-width:620px;margin:0 0 34px}.procedureHeroImage{min-height:650px;overflow:hidden;background:#dfe3ec}.procedureHeroImage img{width:100%;height:100%;object-fit:cover;filter:saturate(.82) contrast(.98)}.procedureOverview{padding:105px 9vw;display:grid;grid-template-columns:24% 76%;gap:40px}.procedureOverview>div{display:grid;grid-template-columns:48% 52%;gap:54px}.procedureOverview h2,.procedureIndications h2,.procedureSteps h2,.procedureSafety h2,.procedureFaq h2,.procedureCta h2{font:400 clamp(34px,3.4vw,50px)/1.12 Georgia,serif;margin:0}.procedureText p,.procedureIndications>div>p,.procedureSafety>p,.procedureCta p{font-size:16px;line-height:1.8;color:#616b78;margin:0 0 20px}.procedureIndications{padding:90px 9vw;background:#17233f;color:white;display:grid;grid-template-columns:45% 55%;gap:80px}.procedureIndications .sectionLabel{color:#91a7dc}.procedureIndications>div>p{color:#bdc6d9;max-width:520px;margin-top:24px}.procedureIndications ul{list-style:none;margin:0;padding:0;border-top:1px solid rgba(255,255,255,.22)}.procedureIndications li{font:20px/1.35 Georgia,serif;padding:18px 4px;border-bottom:1px solid rgba(255,255,255,.22)}.procedureSteps{padding:105px 8vw}.procedureSteps>h2{margin:18px 0 50px}.stepGrid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stepGrid article{padding:34px 32px 40px;border-right:1px solid var(--line)}.stepGrid article:last-child{border:0}.stepGrid h3{font:400 25px/1.2 Georgia,serif;margin:0 0 16px}.stepGrid p{font-size:15px;line-height:1.75;color:#66706c}.procedureSafety{padding:82px 9vw;background:#eef0f6;display:grid;grid-template-columns:52% 48%;gap:80px;align-items:start}.procedureSafety h2{margin-top:18px}.procedureSafety>p{font-size:17px;margin-top:7px}.procedureFaq{padding:105px 9vw}.procedureFaq>h2{margin:18px 0 45px;max-width:720px}.procedureFaq>div{max-width:880px;margin-left:auto}.procedureFaq details{border-top:1px solid var(--line);padding:22px 4px}.procedureFaq details:last-child{border-bottom:1px solid var(--line)}.procedureFaq summary{cursor:pointer;font:21px/1.4 Georgia,serif;list-style:none;display:flex;justify-content:space-between;gap:20px}.procedureFaq summary:after{content:"+";color:#4564ae}.procedureFaq details[open] summary:after{content:"−"}.procedureFaq details p{font-size:15px;line-height:1.75;color:#626c79;max-width:720px}.procedureCta{padding:85px 9vw;background:#17233f;color:white;display:flex;align-items:center;justify-content:space-between;gap:60px}.procedureCta h2{margin:18px 0;max-width:700px}.procedureCta p{color:#bdc6d9;max-width:650px}.procedureCta .button{flex:none}.procedurePage footer{background:#fbfaf6}
@media(max-width:900px){.procedureHero{grid-template-columns:1fr}.procedureHeroCopy{padding:70px 7vw}.procedureHeroImage{min-height:430px}.procedureOverview,.procedureIndications,.procedureSafety{grid-template-columns:1fr;gap:35px}.procedureOverview>div{grid-template-columns:1fr;gap:25px}.stepGrid{grid-template-columns:1fr}.stepGrid article{border-right:0;border-bottom:1px solid var(--line)}.procedureFaq>div{margin-left:0}.procedureCta{align-items:flex-start;flex-direction:column}}
@media(max-width:560px){.procedureHeroCopy{padding:55px 6vw 65px}.backLink{margin-bottom:38px}.procedureHero h1{font-size:45px}.procedureHeroImage{min-height:340px}.procedureOverview,.procedureIndications,.procedureSteps,.procedureSafety,.procedureFaq,.procedureCta{padding:72px 6vw}.procedureIndications li{font-size:18px}.stepGrid article{padding:30px 22px}.procedureFaq summary{font-size:19px}}
