:root{font-family:system-ui,-apple-system,Segoe UI,sans-serif;color:#18352e;background:#fafbf8;line-height:1.65}body{margin:0}main,header,footer{max-width:1060px;margin:auto;padding:24px}article{max-width:760px}h1{font-size:clamp(2rem,5vw,3rem);line-height:1.13}h2{line-height:1.25;margin-top:2em}a{color:#245e4e}.answer{padding:20px;border-left:4px solid #6a8770;background:#edf3e9}.source-note,figcaption,.video-note{font-size:.9rem;color:#4e6258}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;vertical-align:top;padding:12px;border:1px solid #dbe5d9}figure{margin:28px 0}figure img{display:block;width:100%;height:auto}.video-frame{aspect-ratio:16/9}.video-frame iframe{width:100%;height:100%;border:0}footer{border-top:1px solid #dbe5d9}@media(max-width:500px){main,header,footer{padding:18px}th,td{padding:9px;font-size:.92rem}}