.guide-byline{color:#aebbc5;margin:18px 0 0;font-size:14px}.guide-body{max-width:820px;margin-left:max(24px, calc((100% - var(--max)) / 2));color:#34434f;padding:56px 0 72px;font-size:17px;line-height:1.75}.guide-body h2{color:var(--ink);margin:48px 0 12px;font-size:28px;line-height:1.25}.guide-body h3{color:var(--ink);margin:30px 0 8px;font-size:21px;line-height:1.3}.guide-body p{margin:0 0 16px}.guide-body ul,.guide-body ol{margin:0 0 18px;padding-left:24px}.guide-body li{margin-bottom:6px}.guide-body a:not(.button){color:var(--orange-dark);text-underline-offset:2px;text-decoration:underline}.guide-definition{border-left:4px solid var(--orange);background:var(--mist);color:var(--ink);padding:22px 24px;font-size:18px}.guide-note{color:var(--muted);font-size:14px;font-style:italic}.guide-table{margin:8px 0 24px;overflow-x:auto}.guide-table table{border-collapse:collapse;width:100%;min-width:520px;font-size:15px;line-height:1.5}.guide-table th,.guide-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px}.guide-table thead th{background:var(--navy);color:#fff;letter-spacing:.04em;text-transform:uppercase;font-size:13px}.guide-table tbody th{color:var(--ink)}.guide-figure{margin:28px 0 32px}.guide-figure img{border:1px solid var(--line);width:100%;height:auto;display:block}.guide-photo img{object-fit:cover;max-height:560px}.guide-figure figcaption{color:var(--muted);margin-top:8px;font-size:14px;line-height:1.5}.guide-faq .faq-list{margin-top:8px}.guide-faq .faq-list summary{font-size:17px}.guide-sources ul{font-size:15px}.guide-next{border:1px solid var(--line);background:#fff;margin-top:40px;padding:18px 22px}.guide-boundary{margin-top:24px}.guides-index{padding:56px 0 80px}.guides-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;display:grid}.guide-card{border:1px solid var(--line);background:#fff;flex-direction:column;gap:10px;padding:26px;display:flex}.guide-card h2{margin:0;font-size:21px;line-height:1.3}.guide-card p{color:var(--muted);margin:0}.guide-card a{color:var(--orange-dark);font-weight:700}.guide-card time{color:var(--muted);font-size:13px}@media (max-width:680px){.guide-body{margin-left:auto;padding:36px 0 56px;font-size:16px}.guide-body h2{font-size:24px}.guide-definition{padding:18px;font-size:17px}.guide-diagram{overflow-x:auto}.guide-diagram img{min-width:640px}}
