 .resource-intro{max-width:760px;padding:55px 0 35px}.resource-intro h1{font-size:clamp(40px,5vw,66px)}.resource-intro p{font-size:18px}.resource-card .card-top{background:#f4f4f4}.resource-card .card-body{min-height:220px}.guide-layout{display:grid;grid-template-columns:minmax(0,760px) 270px;gap:70px;padding-bottom:65px;align-items:start}.guide-main{min-width:0}.guide-main h1{font-size:clamp(38px,4.5vw,60px)}.guide-deck{font-size:20px}.objective{border-left:3px solid #111;padding:12px 22px;background:#f6f6f6;margin:28px 0}.objective p{margin:8px 0 0}.guide-section{padding:30px 0;border-bottom:1px solid #ddd;scroll-margin-top:24px}.guide-section h2{font-size:28px;line-height:1.2;letter-spacing:-.7px;margin:0 0 18px}.guide-section p{font-size:16px;line-height:1.75}.exercise{background:#f5f5f5;padding:20px 24px;margin:20px 0}.exercise p{margin:8px 0 0}.guide-note{font-size:14px!important;color:#666}.guide-toc{position:sticky;top:25px;padding-top:35px}.guide-toc ol{padding-left:18px;font-size:13px;line-height:1.5}.guide-toc li{margin:15px 0}.guide-toc a:hover{text-decoration:underline}.guide-toc .btn{width:100%;margin-top:20px}.checklist{padding:28px;border:1px solid #ddd;border-radius:6px;margin-top:30px;scroll-margin-top:24px}.checklist h2{font-size:27px;margin:0 0 12px;letter-spacing:-.6px}.check-item{display:flex;gap:13px;align-items:flex-start;padding:15px 0;border-bottom:1px solid #e6e6e6;font-size:15px;line-height:1.5;cursor:pointer}.check-item input{width:20px;height:20px;margin:0;flex-shrink:0;accent-color:#111}.check-item:has(input:checked){color:#666}.check-progress{font-size:12px;line-height:1.5;color:#666}.guide-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:22px}.print-btn{background:white;border:1px solid #bbb;padding:12px 16px;border-radius:4px;font:inherit;font-size:13px;cursor:pointer}.next-step{padding:28px 0}.next-step h2{font-size:25px;letter-spacing:-.7px}.resource-banner{display:block;margin-top:25px;padding:30px}.resource-banner h2{font-size:29px}.resource-banner .btn{margin-top:22px}.resource-banner .small{margin-top:14px}.service-link{font-size:14px;text-decoration:underline;text-underline-offset:4px}.guide-main .breadcrumbs{margin-top:30px}.guide-related{display:flex;gap:25px;flex-wrap:wrap;font-size:13px;padding-bottom:35px}.guide-related a{text-decoration:underline;text-underline-offset:3px}@media(max-width:950px){.guide-layout{grid-template-columns:minmax(0,1fr);gap:0}.guide-toc{position:static;grid-row:1;padding-top:0}.guide-toc ol{display:flex;flex-wrap:wrap;gap:9px 22px;padding:0;list-style:none}.guide-toc li{margin:0}.guide-toc .btn,.guide-toc>p{display:none}}@media(max-width:620px){.resource-intro{padding:35px 0 25px}.guide-section h2{font-size:25px}.checklist{padding:22px}.resource-banner{padding:24px}.guide-toc ol{font-size:12px}.guide-main h1{letter-spacing:-1.5px}}@media print{header,footer,.sticky,.guide-toc,.print-btn,.guide-related,.resource-banner,.guide-actions,.breadcrumbs,.skip{display:none!important}body{background:white;color:black}.wrap{max-width:none;padding:0}.guide-layout{display:block}.guide-section{break-inside:avoid;padding:15px 0}.guide-main h1{font-size:30px}.guide-section h2{font-size:20px}.guide-section p{font-size:12px}.checklist{break-inside:avoid}.objective,.exercise{background:white;border:1px solid #ddd}a{color:black}h2,h3{break-after:avoid}}