.consumer-content>section{margin-top:44px}.consumer-content>.quick-answer{margin-top:0}.trust-callout{padding:22px;border:1px solid #b9d2cc;border-left:5px solid var(--brand);border-radius:var(--radius);background:#f3f9f7}.trust-callout h2{margin-top:0}.trust-callout p{margin-bottom:0}.protection-framework{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.protection-framework article{padding:16px;border-top:3px solid var(--brand);background:var(--soft)}.protection-framework span{display:block;color:var(--brand);font-size:.78rem;font-weight:850}.protection-framework h3{margin:4px 0 7px;font-size:1rem}.protection-framework p{margin:0;font-size:.88rem}.protection-steps{padding-left:24px}.protection-steps li{padding:5px 0 5px 7px}.protection-table caption{text-align:left;padding-bottom:9px;color:var(--muted);font-size:.86rem}.protection-table thead th{background:#eef4f2}.mismatch-block{padding:22px;border-left:4px solid var(--brand);background:var(--soft)}.mismatch-block ol{columns:2;padding-left:22px}.mismatch-block li{break-inside:avoid;padding:3px}.prepayment-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;padding-left:22px}.prepayment-list li{padding:4px}.featured-protection-tool{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;padding:24px;border:1px solid #bad1cc;border-left:5px solid var(--brand);border-radius:var(--radius);background:#f1f8f6}.featured-protection-tool h2{margin-top:3px}.consumer-checklist{padding:22px;border:1px solid #b8d0cb;border-radius:var(--radius);background:#f5faf8}.consumer-checklist-header{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:24px}.consumer-progress{align-self:center}.consumer-progress strong,.consumer-progress span{display:block;font-size:.82rem}.consumer-progress progress{display:block;width:100%;height:12px;margin:6px 0;accent-color:var(--brand)}.consumer-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 22px;margin-top:14px}.consumer-checks label{display:flex;align-items:center;gap:8px;min-height:42px;padding:5px 0;border-bottom:1px solid #d8e5e2;cursor:pointer}.consumer-checks input{width:18px;height:18px;flex:0 0 18px;margin:0;accent-color:var(--brand)}.consumer-actions{display:flex;align-items:center;gap:14px;margin-top:18px}.consumer-status{min-height:22px;margin:8px 0 0;color:var(--muted);font-size:.82rem}.consumer-print-notes{display:none}.consumer-guide-grid,.consumer-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.consumer-resource-card{display:flex;flex-direction:column}.consumer-resource-card .button,.consumer-resource-card .text-link{margin-top:auto}.consumer-sidebar>a,.consumer-recent a{padding:12px 0}.consumer-sidebar strong,.consumer-sidebar span{display:block}.consumer-sidebar span{margin-top:3px;color:var(--muted);font-size:.8rem;line-height:1.35}.consumer-recent h2{margin-top:28px}
@media(max-width:760px){.protection-framework,.prepayment-list,.consumer-checks,.consumer-guide-grid,.consumer-tool-grid,.consumer-checklist-header{grid-template-columns:1fr}.mismatch-block ol{columns:1}.featured-protection-tool{grid-template-columns:1fr}.featured-protection-tool .button{width:100%}.consumer-actions{align-items:stretch;flex-direction:column}.consumer-actions .button{width:100%}}
@media print{.site-header,.site-footer,.page-hero,.consumer-content>.quick-answer,.consumer-content>section:not(.protection-table-section):not(.consumer-checklist),.consumer-sidebar,.consumer-actions,.consumer-status{display:none!important}.section{padding:0}.consumer-layout{display:block}.consumer-content{font-size:10pt}.protection-table-section{display:block!important}.protection-table-section h2{margin-top:0}.consumer-checklist{display:block;border:0;padding:0;background:#fff;break-before:page}.consumer-checklist:before{content:"Moving Company Guide - Verification Checklist";display:block;padding-bottom:10px;border-bottom:2px solid #172126;font-size:18pt;font-weight:850}.consumer-checklist-header{display:block}.consumer-progress{display:none}.consumer-checks{grid-template-columns:1fr 1fr}.consumer-checks input{appearance:none;border:1px solid #172126;background:#fff}.consumer-checks input:checked:after{content:"\2713";display:block;line-height:16px;text-align:center}.consumer-print-notes{display:block!important;margin-top:22px}.consumer-print-notes span{display:block;height:32px;border-bottom:1px solid #60707a}}
