:root{font-family:Arial,sans-serif;color:#17294d;background:#f3f6fb;color-scheme:light}*{box-sizing:border-box}body{margin:0}a{color:inherit}a:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #2664bb;outline-offset:3px}.wrap{width:min(1100px,calc(100% - 40px));margin:auto}.mast{background:white;border-bottom:1px solid #dce4f0}.mast-row{height:70px;display:flex;align-items:center;justify-content:space-between;gap:16px}.mast img{object-fit:contain}.mast a{font-size:.9rem;text-underline-offset:4px}.hero{margin:24px 0 28px;background:#172954;color:white;border-radius:20px;min-height:240px;padding:34px clamp(22px,5vw,58px);display:flex;align-items:center;justify-content:space-between;gap:24px}.hero h1{margin:.1em 0;font-size:clamp(2.15rem,6vw,4.4rem);letter-spacing:-.055em;line-height:1.04}.hero p{max-width:42ch;line-height:1.5;color:#dbe8fd}.hero .eyebrow{font-size:.74rem;font-weight:700;letter-spacing:.13em;margin:0 0 12px}.cover{height:auto;width:clamp(65px,15vw,127px);border-radius:5px;box-shadow:0 12px 32px #06112a}.primary{display:inline-flex;gap:18px;align-items:center;background:white;color:#172954;text-decoration:none;padding:12px 16px;border-radius:8px;font-weight:bold;font-size:.9rem}.index{padding:0 0 28px}.index-head{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:15px}.index h2{margin:0;letter-spacing:-.04em;font-size:clamp(1.5rem,3.5vw,2rem)}.search{font-size:.8rem;font-weight:bold;display:grid;gap:6px;width:min(100%,310px)}.search input{font:inherit;font-size:1rem;font-weight:normal;border:1px solid #b9c7de;border-radius:8px;background:white;min-height:44px;padding:0 12px;width:100%}.group{border:1px solid #d9e2ef;border-inline-start:5px solid var(--accent);background:white;border-radius:10px;margin:0 0 9px}.group-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-right:14px}.group-head summary{padding:14px;cursor:pointer;flex:1;min-width:0;font-weight:bold}.group-head summary::marker{color:var(--accent)}.group-open{font-size:.8rem;color:#23376d;text-underline-offset:3px;white-space:nowrap}.entries{list-style:none;margin:0;padding:0 14px 14px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:4px 14px}.entries a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 4px;min-height:35px;font-size:.92rem;border-bottom:1px solid #e9edf5;text-decoration:none}.entries a:hover,.primary:hover{background:#e9effb}.entries span{color:#475d84;font-variant-numeric:tabular-nums}.footnote{font-size:.82rem;color:#4c5b74;margin-top:16px}[hidden]{display:none!important}@media(max-width:600px){.wrap{width:calc(100% - 24px)}.mast-row{height:58px}.mast img{width:117px;height:auto}.hero{margin-top:12px;padding:22px 16px;border-radius:13px;gap:12px}.hero p{font-size:.9rem}.index-head{align-items:stretch;flex-direction:column}.search{width:100%}.group-head summary{padding-left:10px}.group-open{font-size:.72rem}.entries{padding-inline:10px}}.group{position:relative}.group-head{position:absolute;top:0;right:0;height:46px}.group summary{padding:14px 108px 14px 14px;cursor:pointer;font-weight:bold}.group summary::marker{color:var(--accent)}@media(max-width:600px){.group summary{padding-left:10px;padding-right:91px}}
