
.oct20{max-width:1100px;margin:32px auto;padding:clamp(20px,4vw,48px);background:#fffaf0;border:2px solid #213d50;border-radius:12px;color:#192c39}.oct20 h1,.oct20 h2{line-height:1.12;color:#192c39}.oct20 h1{font-size:clamp(30px,5vw,56px);margin:14px 0}.oct20 h2{font-size:clamp(25px,3.5vw,38px)}.oct20 p,.oct20 li{font-size:18px;line-height:1.65}.oct20 .edition{font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#8b3824}.oct20 blockquote{margin:24px 0;padding:18px 24px;border-left:5px solid #ab512d;background:#f0e7d5;font-size:21px;line-height:1.6}.oct20 figure{margin:24px 0}.oct20 img{display:block;width:100%;height:auto;border-radius:6px}.oct20 figcaption,.oct20 .source-note{font-size:14px;line-height:1.6;color:#4a5660}.oct20 .meeting-box{padding:20px;background:#e7eef1;border-radius:8px;margin:24px 0}.oct20 .update-links{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.oct20 .update-links a{display:inline-block;padding:12px 18px;background:#203e51;color:white;border-radius:5px;font-weight:700;text-decoration:none}.oct20 a:focus-visible{outline:3px solid #b65224;outline-offset:4px}.oct20 ol{padding-left:24px}.oct20 .letter{border-top:1px solid #aab4bc;padding-top:20px}.oct20 .callout{font-size:22px;font-weight:700}.oct20 .agenda-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width:650px){.oct20{margin:16px 10px}.oct20 .agenda-grid{grid-template-columns:1fr}.oct20 .update-links{flex-direction:column}}
