.checklist-page .product-hero{padding-bottom:34px}.checklist-page .product-hero h1{max-width:1100px}.checklist-actions{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin:25px 0 16px}.checklist-actions button{background:var(--ink);color:white;border:1px solid var(--ink);border-radius:6px;padding:14px 20px;min-height:48px}.checklist-actions a{text-decoration:underline;text-underline-offset:4px;font-size:14px}.checklist-note{font-size:13px!important;color:var(--muted)}#checklist-status{font-size:14px;font-weight:650;line-height:1.6}.checklist-groups>section{margin:0 0 40px}.checklist-groups h2{font-size:30px;letter-spacing:-1px;margin:0 0 16px}.requirements{border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}.requirement{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:30px;padding:20px 24px;align-items:center;border-bottom:1px solid var(--line)}.requirement:last-child{border-bottom:0}.requirement h3{font-size:17px;line-height:1.4;margin:0 0 7px}.requirement p{font-size:14px;line-height:1.6;color:var(--muted);margin:0}.requirement label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600}.requirement select{max-width:100%;width:100%;font:inherit;font-size:14px;min-height:44px;padding:10px;border:1px solid #a8babd;border-radius:5px;background:white;color:var(--ink)}.checklist-page .product-article{padding-bottom:36px}
@media(max-width:650px){.requirement{grid-template-columns:1fr;gap:14px;padding:18px}.requirement label{max-width:220px}.checklist-groups h2{font-size:25px}.checklist-actions{align-items:flex-start;flex-direction:column;gap:20px}}
@media print{.header,.footer,.checklist-actions,.product-cta{display:none}.wrap{max-width:none;padding:0}body{background:#fff}.requirement{break-inside:avoid;padding:10px;grid-template-columns:1fr 150px}.checklist-page h1{font-size:26px}.checklist-page .product-hero{padding-top:0}.checklist-page .product-lead{font-size:15px}.checklist-groups>section{margin-bottom:20px}}
