.affairs{max-width:1000px;padding-top:3rem;padding-bottom:4rem}.affairs-heading{margin-bottom:2.5rem}.affairs h1{font-size:clamp(2.5rem,6vw,4.6rem)}.affairs-intro,.affairs-dek{color:var(--cream);font-size:1.2rem}.affairs-links{display:flex;flex-wrap:wrap;gap:.8rem 1.5rem}.affairs-links a{color:var(--cream);text-underline-offset:4px}.affairs-panel{padding:clamp(1.2rem,4vw,3rem);margin:2rem 0;border:1px solid var(--line);border-radius:16px;background:var(--paper-2)}.affairs-panel h2{font-size:clamp(1.8rem,4vw,2.7rem);line-height:1.15}.affairs-panel h3{margin-top:2rem;line-height:1.3}.affairs-panel p,.commitments{color:#c7d0d6;line-height:1.8}.affairs-panel .affairs-dek,.affairs-panel .mission-text{color:var(--cream)}.affairs-panel blockquote{font-size:clamp(1.4rem,3vw,2rem);line-height:1.45;margin-top:2rem;padding-left:1.2rem;border-left:3px solid var(--cream)}.affairs-attribution{font-size:.9rem}.commitments{padding-left:1.4rem}.commitments li{padding-left:.3rem;margin:1.2rem 0}.commitments strong{color:var(--cream)}.affairs [id]{scroll-margin-top:230px}.affairs a:focus-visible{outline:2px solid var(--cream);outline-offset:4px}@media(max-width:1100px){.affairs [id]{scroll-margin-top:1rem}}
