.guide-header,main,footer{max-width:70rem;margin:auto;padding:1.25rem}.guide-header{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.guide-header nav{display:flex;gap:1.25rem;flex-wrap:wrap}main{font-size:1.05rem;line-height:1.65}h1{font-size:clamp(2rem,7vw,3.5rem);line-height:1.08}h2{font-size:1.65rem;line-height:1.25}h3{font-size:1.15rem}figure{margin:1.5rem 0}figure img{width:100%;max-width:50rem;height:auto;display:block;border:1px solid #929292}figcaption,.metadata{font-size:.94rem}section{margin:2.75rem 0;scroll-margin-top:1rem}.captions{columns:2;column-gap:3rem}.captions li,.sources li{break-inside:avoid;margin-bottom:1rem}.sources{padding-left:1.4rem}.sources li{margin-bottom:2rem;scroll-margin-top:1rem}blockquote{margin:.5rem 0;padding:.5rem 1rem;border-left:3px solid #516775;background:#fff}a{color:#123f82;text-underline-offset:.18em}a:focus-visible{outline:3px solid #aa4b00;outline-offset:4px}.metadata{overflow-wrap:anywhere}footer{border-top:1px solid #9b9b9b}li,p{overflow-wrap:break-word}@media(max-width:650px){.captions{columns:1}main,.guide-header,footer{padding:1rem}section{margin:2rem 0}}@media print{.guide-header,.skip{display:none}a{color:inherit}main{font-size:11pt}figure img{max-height:80vh;width:auto;max-width:100%}.captions{columns:2}}
footer { font-size: 1rem; }
footer a, footer a:visited { color: #d4e6ff; }
.correction-notice{border-left:4px solid #244b57;background:#edf4f5;padding:1rem 1.25rem;margin:1.5rem 0}.correction-notice h2{margin-top:0}.correction-notice p:last-child{margin-bottom:0}
