.tm-prework{max-width:1000px;margin:0 auto;padding:56px 5% 70px;color:#10372e;font-size:17px;line-height:1.7}
.tm-prework h1{font-size:clamp(3.5rem,8vw,6rem);line-height:1.02;margin:18px 0 24px}
.tm-prework h2{font-size:clamp(2rem,4vw,3rem);line-height:1.12;margin:12px 0 22px}
.tm-prework h3{font-size:1.6rem;line-height:1.2;margin:0 0 12px}
.tm-prework p,.tm-prework li{max-width:76ch}
.tm-prework .lead{font-size:1.3rem;max-width:54ch}
.tm-prework .actions{flex-wrap:wrap;margin:24px 0;gap:20px}
.tm-prework .button{white-space:normal;text-align:center}
.tm-prework .notice{font-size:.9rem}
.pw-step{border-top:1px solid #cbd3c2;margin-top:40px;padding-top:36px}
.pw-examples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}
.pw-examples article{background:#edf0e5;padding:22px;border:1px solid #cbd3c2}
.pw-examples p{font-size:.96rem;margin:0}
.pw-note{background:#f0eadb;padding:22px;border-left:3px solid #b68a2e}
.tm-prework ul{padding-left:24px}
.tm-prework li{margin:10px 0}
.pw-checklist{list-style-type:square}
.tm-prework blockquote{margin:24px 0;padding:24px;background:#edf0e5;border-left:3px solid #8c691e;overflow-wrap:anywhere}
.pw-schedule dl>div{padding:15px 0;border-bottom:1px solid #cbd3c2}
.pw-schedule dt{font-weight:700}.pw-schedule dd{margin:5px 0 0}
@media(max-width:650px){.tm-prework{padding:35px 6% 50px}.pw-examples{grid-template-columns:1fr}.pw-examples article{padding:20px}.tm-prework .actions{align-items:stretch;flex-direction:column}}
@media print{
 @page{size:letter;margin:0.65in}
 body{background:#fff!important;color:#000!important}
 header,footer,.footer,.lm-band,.skip,.analytics-consent,.tm-prework .actions{display:none!important}
 .tm-prework{max-width:none;padding:0;color:#000;font-size:10.5pt;line-height:1.45}
 .tm-prework h1{font-size:30pt;margin:10px 0}.tm-prework h2{font-size:20pt}.tm-prework h3{font-size:14pt}
 .tm-prework .lead{font-size:13pt}.tm-prework .eyebrow{font-size:9pt}
 .pw-step{margin-top:20px;padding-top:18px}.pw-examples{display:block}.pw-examples article{padding:10px;margin:8px 0;break-inside:avoid}
 .tm-prework h2,.tm-prework h3,.tm-prework .eyebrow{break-after:avoid}.tm-prework p,.tm-prework li{orphans:3;widows:3}
 .pw-note,.tm-prework blockquote{padding:12px;background:#fff;border:1px solid #aaa}.pw-schedule dl>div{break-inside:avoid;padding:8px 0}
 a{color:#000;text-decoration:underline}.pw-schedule{break-before:page}
}
