:root{color:#1a1a1a;background:#fafafa;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}body{margin:0 auto;max-width:42rem;padding:2rem 1.25rem 4rem}.skip-link{background:#0b5cab;border-radius:0 0 .375rem;color:#fff;font-size:.875rem;left:1rem;padding:.5rem .75rem;position:absolute;text-decoration:none;top:0;transform:translateY(-120%);transition:transform .15s ease;z-index:100}.skip-link:focus-visible{transform:translateY(0)}a:focus-visible,.button:focus-visible,.faq-item summary:focus-visible{outline:2px solid #0b5cab;outline-offset:2px}.site-header{margin-bottom:2.5rem}.eyebrow{color:#555;font-size:.875rem;letter-spacing:.04em;margin:0 0 .5rem;text-transform:uppercase}h1{font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.15;margin:0 0 1rem}.lead{font-size:1.125rem;margin:0 0 1.5rem}.page-nav{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin-top:1.5rem}.page-nav a{font-size:.9375rem}section+section{margin-top:2.5rem}section h2{font-size:1.375rem;margin:0 0 .75rem}.section-intro{color:#444;margin:0 0 1rem}.faq-list{display:flex;flex-direction:column;gap:.5rem}.faq-item{background:#fff;border:1px solid #ddd;border-radius:.375rem;padding:.75rem 1rem}.faq-item summary{cursor:pointer;font-weight:600;list-style-position:outside}.faq-item summary:hover{color:#0b5cab}.faq-item[open] summary{margin-bottom:.5rem}.faq-item p,.faq-item ul{color:#333;margin:0}.faq-item ul{padding-left:1.25rem}.faq-item li+li{margin-top:.35rem}a{color:#0b5cab}.button{background:#0b5cab;border-radius:.375rem;color:#fff;display:inline-block;font-weight:600;padding:.625rem 1rem;text-decoration:none}.button:hover{background:#094a8d}footer{border-top:1px solid #ddd;color:#555;margin-top:3rem;padding-top:1.5rem}
