.guide{max-width:1120px;margin:auto;padding:55px 24px 80px}.guide h1{font:400 clamp(34px,5vw,60px)/1.15 var(--display);margin:16px 0 24px}.guide h2{font:400 30px/1.3 var(--display);margin-top:36px}.guide p,.guide li{line-height:1.8}.guide .intro{max-width:750px;color:var(--muted)}.guide-nav{display:flex;gap:16px;flex-wrap:wrap}.guide-nav a,.guide a:not(.btn){text-decoration:underline;text-underline-offset:4px}.guide-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0}.guide-card{padding:24px;background:#fff;border:1px solid var(--border)}.guide-card h2{margin-top:0;font-size:25px}.guide-note{background:#e8eee5;padding:20px;border-left:4px solid #6d8168}.compare-scroll{overflow:auto;border:1px solid var(--border);margin:24px 0}.compare-scroll table{border-collapse:collapse;width:100%;min-width:730px;background:white;font-size:14px}.compare-scroll th,.compare-scroll td{padding:17px;text-align:left;border-bottom:1px solid var(--border);vertical-align:top;line-height:1.6}.compare-scroll th{background:#e8eee5}.compare-scroll caption{text-align:left;padding:16px;font-weight:700}.guide details{background:white;border:1px solid var(--border);padding:18px 22px;margin:12px 0}.guide summary{font-weight:600;cursor:pointer;line-height:1.5}.guide-footer{padding:28px 24px;border-top:1px solid var(--border);display:flex;justify-content:center;gap:22px;flex-wrap:wrap}.guide-header{padding:20px 24px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;border-bottom:1px solid var(--border)}@media(max-width:760px){.guide-cards{grid-template-columns:1fr}.guide{padding-top:32px}.compare-scroll{max-width:100%}}@media print{.guide-header,.guide-footer{display:none}.guide details{break-inside:avoid}.guide{padding:0}.compare-scroll{overflow:visible}}
