.u-nav,.u-links{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}
.u-nav .gchip{font-size:12px;min-height:40px;display:inline-flex;align-items:center}
.u-review{font-size:12px;line-height:1.7;border-left:3px solid #9a6944;padding:8px 14px;background:#efe5d9}
.u-toc{display:grid;grid-template-columns:1fr 1fr;gap:12px 28px;margin:25px 0}
.u-article>summary{font-size:23px;font-family:Archivo,sans-serif}
.u-article p,.u-option p{line-height:1.7;max-width:76ch}
.u-option{margin:25px 0;padding:24px}.u-option h2{font-size:28px;margin:0 0 10px}
.u-option details{margin:20px 0}.u-option summary{cursor:pointer;font-weight:600;line-height:1.6}
.u-caution{padding:14px;border-left:3px solid #9a6944;background:#f4e9de}
.u-sources{font-size:12px!important;line-height:1.8}.u-sources a{padding:4px;display:inline-block}
.u-answer{padding:18px 0;border-bottom:1px solid #ccc}.u-answer h2{font-size:18px}
.u-nav a:focus-visible,.u-toc a:focus-visible{outline:3px solid #a84d2b;outline-offset:3px}
@media(max-width:760px){.u-toc{grid-template-columns:1fr}.u-option{padding:18px}.u-article>summary{font-size:21px}.u-nav{gap:6px}.u-nav .gchip{font-size:11px}.u-review{margin:15px 0}}
@media screen and (prefers-color-scheme:dark){.u-review,.u-caution{background:#38291f;color:#f2ece4}}
@media print{.u-nav,.u-review,.u-toc,.u-links{display:none!important}.u-option,.u-article{break-inside:auto}.u-caution{background:#fff!important}.u-option details>summary{display:block}}
