body{font-size:18px;line-height:1.75}.page{max-width:980px}.page,.cards,.card{min-width:0}.page h1{font-size:clamp(1.8rem,4vw,2.7rem);line-height:1.22}.page a{overflow-wrap:anywhere}.cards{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.contents a,.card h3 a,.return-link{display:block;min-height:44px;padding:8px 0;line-height:1.5}.contents summary{min-height:44px;padding:12px;cursor:pointer}.contents ol{columns:1}.page h2{scroll-margin-top:24px}.page section{margin:2rem 0}a:focus-visible,summary:focus-visible{outline:3px solid #886b2e;outline-offset:3px}@media(max-width:600px){.page{padding:1.3rem 1rem 3rem}.header-inner{padding:1rem}.lead{font-size:18px}.card{padding:1rem}}