.answer-section{padding-top:clamp(40px,6vw,88px);padding-bottom:clamp(40px,6vw,88px);border-top:1px solid var(--line,#34343b)}.answer-section>h2{font-size:clamp(26px,3vw,40px);line-height:1.2;max-width:850px;margin:0 0 24px;letter-spacing:-.03em}.answer-section p,.answer-section li{max-width:850px;line-height:1.8;color:var(--muted,#b6b4bc)}.answer-section a,.answer-article a{color:var(--ink,#f0eee9);text-decoration:underline;text-underline-offset:4px}.answer-article{max-width:900px;padding-top:64px;padding-bottom:88px;overflow-wrap:anywhere}.answer-article h1{font-size:clamp(34px,5vw,58px);line-height:1.12;letter-spacing:-.035em;margin:24px 0}.answer-lead{font-size:clamp(18px,2vw,22px);line-height:1.7;color:var(--ink,#f0eee9)}.answer-article section,.answer-related,.answer-review{margin-top:42px}.answer-article h2{font-size:clamp(24px,3vw,32px);line-height:1.3;margin-bottom:18px}.answer-article p,.answer-article li{line-height:1.85;color:var(--muted,#b6b4bc)}.answer-article li,.answer-section li{margin-bottom:12px;padding-left:5px}.answer-byline{font-size:13px;line-height:1.7;color:var(--muted,#b6b4bc)}.answer-table{overflow-x:auto;max-width:100%;margin:24px 0;border:1px solid var(--line,#34343b);border-radius:12px}.answer-table table{width:100%;border-collapse:collapse;min-width:400px;text-align:left;font-size:14px;line-height:1.6}.answer-table th,.answer-table td{padding:14px 18px;border-bottom:1px solid var(--line,#34343b);vertical-align:top}.answer-table caption{text-align:left;padding:16px 18px;color:var(--muted,#b6b4bc);font-size:13px}.answer-table th{font-weight:600;color:var(--ink,#f0eee9)}.answer-article blockquote,.answer-section blockquote{margin:24px 0;padding:20px 24px;border-left:3px solid #f8956e;background:#f8956e0f;line-height:1.85}.answer-article details{padding:18px 0;border-bottom:1px solid var(--line,#34343b)}.answer-article summary{font-weight:600;cursor:pointer;line-height:1.6}.answer-review{padding:24px;border:1px solid var(--line,#34343b);border-radius:12px}.answer-review h2{font-size:20px}.answer-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:30px}.answer-cards article{padding:26px;border:1px solid var(--line,#34343b);border-radius:16px}.answer-cards h3{font-size:22px;line-height:1.4;margin:0 0 16px}@media(max-width:600px){.answer-cards{grid-template-columns:1fr}.answer-article{padding-top:32px}.answer-table th,.answer-table td{padding:12px}.answer-article code{white-space:normal;overflow-wrap:anywhere}}
