.guide-index-grid{grid-template-columns:1fr;gap:18px;margin-top:26px;display:grid}@media (min-width:720px){.guide-index-grid{grid-template-columns:repeat(3,1fr)}}.guide-index-card{border:1px solid var(--line);border-top:4px solid var(--cta);color:inherit;background:#fff;border-radius:14px;flex-direction:column;gap:10px;padding:22px 20px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}.guide-index-card:hover,.guide-index-card:focus-visible{transform:translateY(-2px);box-shadow:0 10px 30px #0b1f3314}.guide-index-card h2{font-size:19px}.guide-index-card p{color:var(--ink-soft);margin:0;font-size:14.5px}.guide-index-card .guide-index-cta{color:var(--ocean);margin-top:auto;font-size:14px;font-weight:700}.guide-crosslink{margin-top:30px;font-size:15px}.guide-crosslink a{color:var(--ocean);font-weight:600}.guide-breadcrumb{color:var(--ink-soft);margin-bottom:14px;font-size:13.5px}.guide-breadcrumb a{color:var(--ocean)}.guide-actions{align-items:center;gap:12px;margin-top:18px;display:flex}.guide-print-button{align-items:center;gap:8px;display:inline-flex}.guide-section{break-inside:avoid;margin:30px 0}.guide-section h2{margin-bottom:6px;font-size:clamp(20px,4.5vw,24px)}.guide-section-note{color:var(--ink-soft);margin:0 0 14px;font-size:14.5px}.guide-checklist{gap:10px;margin:0 0 18px;padding:0;list-style:none;display:grid}.guide-checklist li{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:flex-start;gap:10px;padding:10px 14px;display:flex}.guide-checklist input[type=checkbox]{width:18px;height:18px;accent-color:var(--ocean);flex-shrink:0;margin-top:2px}.guide-checklist label{color:var(--ink);font-size:15.5px;line-height:1.5}.guide-checklist label b{color:var(--navy)}.guide-attribution{border-top:1px solid var(--line);color:var(--ink-soft);margin-top:34px;padding-top:18px;font-size:14.5px}.guide-attribution a{color:var(--ocean);font-weight:600}.guide-sources{color:var(--ink-soft);margin-top:10px;font-size:13.5px}.guide-sources a{color:var(--ocean)}.guide-cheat-grid{grid-template-columns:1fr;gap:22px;margin-top:20px;display:grid}@media (min-width:640px){.guide-cheat-grid{grid-template-columns:repeat(2,1fr)}}.guide-cheat-category h2{border-bottom:2px solid var(--seafoam);margin-bottom:10px;padding-bottom:6px;font-size:18px}.guide-cheat-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.guide-cheat-list li{font-size:14.5px;line-height:1.45}.guide-cheat-list b{color:var(--navy)}@media print{.no-print,header,footer{display:none!important}@page{margin:1.4cm}html,body{background:#fff}body{color:#000;font-size:12px;line-height:1.35}.wrap{max-width:100%;padding:0}.article{padding:0}h1{margin-bottom:4px;font-size:22px}.guide-section{margin:12px 0}.guide-section h2{break-after:avoid;margin-bottom:4px;font-size:15px}.guide-section-note{margin-bottom:8px;font-size:11px}.guide-checklist{gap:5px;margin-bottom:8px}.guide-checklist li{break-inside:avoid;border-color:#999;padding:5px 8px}.guide-checklist label{font-size:11.5px}.guide-cheat-grid{grid-template-columns:repeat(2,1fr);gap:10px}.guide-cheat-category{break-inside:avoid}.guide-cheat-category h2{border-bottom-color:#999;font-size:13px}.guide-cheat-list li{font-size:10.5px}.guide-attribution,.guide-sources{margin-top:10px;padding-top:8px;font-size:10px}a{color:#000;text-decoration:none}}
