.action-plan{margin-top:30px;scroll-margin-top:110px}.plan-controls{padding-bottom:20px;margin-bottom:24px;border-bottom:1px solid var(--hair)}.plan-controls [hidden]{display:none}.plan-controls .btn{width:auto}.plan-focus{font-size:1.25rem;font-weight:500}.plan-steps{padding-left:24px}.plan-steps li{padding:12px 0;border-bottom:1px solid var(--hair);break-inside:avoid}.plan-steps h3{margin:0;font-size:1.125rem}.plan-steps p{margin:6px 0}.plan-steps a{font-size:.875rem;overflow-wrap:break-word}.plan-reviewed,.plan-fineprint{font-size:.875rem;color:var(--muted)}.plan-next{background:var(--soft);padding:16px;margin:20px 0;border-radius:10px}.plan-next h3,.plan-notes h3{font-size:1rem;margin:0 0 8px}.plan-writing-line{height:26px;border-bottom:1px solid var(--hair);margin-bottom:18px}.plan-fineprint{margin-top:24px}
@media print{
 @page{size:A4;margin:14mm}
 body.has-action-plan{background:white!important;color:black!important;font-size:10pt!important}
 body.has-action-plan> :not(main){display:none!important}
 body.has-action-plan main{display:block!important;max-width:none!important;width:auto!important;margin:0!important;padding:0!important}
 body.has-action-plan main> :not(#action-plan){display:none!important}
 body.has-action-plan #action-plan{display:block!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:white!important;box-shadow:none!important;color:black!important}
 body.has-action-plan #action-plan *{color:black!important;background:transparent!important;box-shadow:none!important}
 #action-plan .plan-controls{display:none!important}
 #action-plan h2{font-size:22pt;margin:6pt 0}#action-plan .eyebrow{font-size:8pt}#action-plan .plan-focus{font-size:13pt;margin:8pt 0}
 #action-plan .plan-steps{margin:8pt 0;padding-left:16pt}#action-plan .plan-steps li{padding:7pt 0;border-color:#767676}#action-plan .plan-steps h3{font-size:11pt}#action-plan .plan-steps p{margin:3pt 0;line-height:1.35}#action-plan .plan-steps a{font-size:8pt;text-decoration:none}#action-plan a::after{content:none!important}
 #action-plan .plan-next{padding:8pt 0;margin:6pt 0;break-inside:avoid}#action-plan .plan-next h3,#action-plan .plan-notes h3{font-size:10pt;margin:0 0 4pt}#action-plan .plan-next p{margin:0}
 #action-plan .plan-writing-line{height:15pt;margin-bottom:10pt;border-color:#767676}#action-plan .plan-notes{break-inside:avoid}#action-plan .plan-fineprint{font-size:8pt;margin-top:10pt;line-height:1.3}
}
