.print-root{color:#1a1814;background:#fff;min-height:100vh}.print-sheet{max-width:190mm;font-family:var(--font-sans), system-ui, sans-serif;margin:0 auto;padding:32px 24px 64px;font-size:15px;line-height:1.5}.print-sheet h1{font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:-.02em;margin:0;font-size:30px;font-weight:800}.print-sheet .lede{color:#4a4440;margin:6px 0 28px;font-size:15px}.print-sheet section{break-inside:avoid;margin-bottom:30px}.print-sheet h2{font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:-.01em;border-bottom:1px solid #1a1814;margin:0 0 4px;padding-bottom:6px;font-size:17px;font-weight:700}.print-sheet .hint{color:#6b655f;margin:8px 0 12px;font-size:13.5px}.print-sheet .checklist{margin:12px 0 0;padding:0;list-style:none}.print-sheet .checklist li{border-bottom:1px dotted #c9c4bf;align-items:center;gap:12px;padding:9px 0;font-size:15.5px;display:flex}.print-sheet .checklist .box{border:1.5px solid #1a1814;border-radius:3px;flex-shrink:0;width:15px;height:15px}.print-sheet table{border-collapse:collapse;width:100%}.print-sheet th{text-align:left;text-transform:uppercase;letter-spacing:.1em;color:#6b655f;padding:0 6px 6px 0;font-size:11.5px;font-weight:700}.print-sheet td{border-bottom:1px solid #c9c4bf;height:30px}.print-sheet .rules{flex-direction:column;gap:26px;margin-top:16px;display:flex}.print-sheet .rules span{border-bottom:1px solid #c9c4bf;display:block}.print-sheet dl{margin:12px 0 0}.print-sheet dl>div{border-bottom:1px dotted #c9c4bf;padding:9px 0}.print-sheet dt{font-size:15px;font-weight:700}.print-sheet dd{color:#4a4440;margin:2px 0 0;font-size:13.5px}.print-sheet .loc{margin:8px 0 0;font-size:14.5px}.print-sheet .foot{color:#6b655f;border-top:1px solid #c9c4bf;margin-top:36px;padding-top:14px;font-size:13px}@media print{.no-print{display:none!important}.print-sheet{max-width:none;padding:0;font-size:11.5pt}.print-sheet h1{font-size:20pt}.print-sheet h2{font-size:12.5pt}.break-before{break-before:page}@page{margin:16mm}}
