:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#172e4b;background:#f4f7fb;line-height:1.65}*{box-sizing:border-box}body{margin:0}header,main,footer{max-width:1000px;margin:auto;padding:24px}header{display:flex;justify-content:space-between;align-items:center;gap:20px}header img{max-width:150px;height:auto}a{color:#174d86;text-underline-offset:3px}a:hover{text-decoration-thickness:2px}.back{font-weight:650}.intro{padding:25px 0}.eyebrow{color:#497080;font-size:.8rem;font-weight:750;letter-spacing:.15em}h1{font-size:clamp(2rem,5vw,3.4rem);line-height:1.15;margin:12px 0 22px}h2{font-size:1.3rem;line-height:1.35}small{color:#52657a}.search{background:#fff;border:1px solid #d5dfeb;border-radius:18px;padding:22px}.search label{display:block;font-weight:700;margin-bottom:10px}input{width:100%;font:inherit;border:1px solid #9bb0c6;border-radius:10px;padding:12px}#faq-count{font-size:.9rem;color:#52657a;margin:10px 0 0}nav{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 34px}nav a{background:#e6eef8;padding:8px 14px;border-radius:25px;text-decoration:none;font-weight:600;font-size:.9rem}.faq-group{margin:30px 0;scroll-margin-top:20px}details{background:white;border:1px solid #d5dfeb;border-radius:12px;margin:10px 0;overflow:hidden}summary{padding:18px 20px;cursor:pointer;font-weight:650}details[open] summary{border-bottom:1px solid #e4ebf4;background:#edf4fb}details p{margin:0;padding:20px;max-width:85ch}aside{border-left:4px solid #f58220;background:#fff;padding:22px;margin-top:40px;border-radius:0 14px 14px 0}aside h2{margin-top:0}footer{font-size:.85rem;color:#52657a;padding-bottom:40px}:focus-visible{outline:3px solid #df720c;outline-offset:4px}[hidden]{display:none!important}.skip{position:absolute;left:15px;top:-100px;background:white;padding:10px}.skip:focus{top:12px}@media(max-width:560px){header,main,footer{padding:18px}header{align-items:flex-start}header img{width:110px}.back{font-size:.85rem;max-width:150px}summary,details p{padding:16px}}@media print{header,.search,nav,.skip,footer{display:none}body{background:white}details{break-inside:avoid}details p{display:block!important}summary{list-style:none}aside{break-inside:avoid}}
