.guide{max-width:900px}.guide h1{font-size:clamp(2.6rem,6vw,4.5rem);line-height:1.08;text-wrap:balance}.guide h2{font-size:clamp(1.7rem,4vw,2.4rem);line-height:1.2}.guide p{max-width:68ch}.guide section{margin-top:3.5rem}.guide .back-link{display:inline-block;margin-bottom:1.4rem;color:var(--sage)}.guide .guide-intro{font-size:1.15rem}.guide .order-copy{font-size:1.2rem;color:var(--text)}.guide .guide-totals{font-weight:600;font-variant-numeric:tabular-nums;margin:1.6rem 0}.guide .table-hint{display:none}.guide .table-scroll{overflow-x:auto;max-width:100%;scrollbar-color:var(--muted) var(--bg)}.guide p+.table-scroll{margin-top:1.6rem}.guide table{border-collapse:collapse;min-width:580px;width:100%;font-variant-numeric:tabular-nums;font-size:.95rem}.guide caption{text-align:left;color:var(--muted);margin-bottom:1.2rem}.guide th,.guide td{padding:1rem .6rem;border-bottom:1px solid var(--line);text-align:right;vertical-align:top}.guide th:first-child{text-align:left}.guide thead th{font-size:.85rem}.guide tbody th{font-weight:400}.guide small{display:block;color:var(--muted)}.guide tfoot{font-weight:600}.guide .guide-download{border-top:1px solid var(--line);padding-top:2rem}.guide-list article{padding:1.5rem 0;border-bottom:1px solid var(--line)}.guide-list article h2{margin:0 0 .7rem}.guide-list article p{margin:0}.guide .breadcrumb ol{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:0 0 1.4rem;font-size:.95rem;color:var(--muted)}.guide .breadcrumb li+li::before{content:"›";margin-right:.5rem}.guide .breadcrumb a{color:var(--sage)}.guide-related ul{list-style:none;padding:0;margin:1.2rem 0 0}.guide-related li{padding:.9rem 0;border-bottom:1px solid var(--line)}.guide-related li span{display:block;color:var(--muted);font-size:.95rem;margin-top:.25rem}.guide :focus-visible{outline:2px solid var(--sage);outline-offset:5px}@media(max-width:650px){.guide .table-hint{display:block;color:var(--muted);font-size:.95rem}.guide section{margin-top:2.6rem}.guide .guide-totals{line-height:1.8}.site-header nav{gap:1rem}.site-header nav a:first-child{display:none}}
