.guide-answer{max-width:var(--guide-width);border-left:3px solid var(--accent);background:var(--surface);border-radius:0 10px 10px 0;margin:28px 0 32px;padding:22px 24px}.guide-answer h2{margin:0 0 12px;font-size:18px;line-height:1.5}.guide-answer p{margin:0 0 14px;font-size:15px;line-height:1.85}.guide-answer>a{color:var(--accent);font-size:13px}.guide-comparison-section,.guide-source-notes,.guide-discussion{max-width:var(--guide-width);margin:42px 0}.guide-comparison-section h2,.guide-source-notes h2,.guide-discussion h2{margin:0 0 16px;font-size:25px;line-height:1.4}.guide-comparison-section>p,.guide-source-notes p,.guide-discussion p{color:var(--muted);font-size:15px;line-height:1.85}.guide-comparison-scroll{border:1px solid var(--line);border-radius:12px;max-width:100%;margin:22px 0;overflow-x:auto}.guide-comparison{border-collapse:collapse;text-align:left;width:100%;min-width:700px;font-size:13px;line-height:1.75}.guide-comparison caption{text-align:left;background:var(--surface);color:var(--muted);padding:16px 18px;font-size:12px;line-height:1.7}.guide-comparison th,.guide-comparison td{vertical-align:top;border-top:1px solid var(--line);width:25%;padding:16px 18px}.guide-comparison thead th{background:var(--surface);font-size:12px;font-weight:600}.guide-comparison tbody th{font-weight:600}.guide-comparison tbody th span{color:var(--muted);margin-top:7px;font-size:11px;font-weight:400;line-height:1.6;display:block}.guide-comparison td{color:var(--muted)}.guide-comparison a,.guide-source-notes a,.guide-discussion a{color:var(--accent)}.guide-source-notes ul,.guide-discussion ol{padding-left:22px}.guide-source-notes li,.guide-discussion li{color:var(--muted);margin:14px 0;padding-left:5px;font-size:14px;line-height:1.9}.guide-source-notes strong{color:var(--text)}@media (max-width:760px){.guide-answer{margin:25px 0;padding:20px}.guide-comparison-section,.guide-source-notes,.guide-discussion{margin:34px 0}.guide-comparison-section h2,.guide-source-notes h2,.guide-discussion h2{font-size:22px}.guide-comparison th,.guide-comparison td{padding:13px 15px}}.guide-comparison-hint{display:none}@media (max-width:760px){.guide-comparison-section .guide-comparison-hint{color:var(--accent);font-size:12px;line-height:1.7;display:block}}
