
:root{color-scheme:dark;font-family:"Segoe UI",Tahoma,Arial,sans-serif;background:#0e141d;color:#edf3fa;line-height:1.7}
*{box-sizing:border-box}body{margin:0}a{color:#00d4e4;text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,summary:focus-visible{outline:2px solid #00d4e4;outline-offset:4px}
header,main{max-width:1120px;margin:auto;padding:28px 32px}header{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #334356;font-size:14px}
.brand{display:flex;gap:10px;align-items:center;color:#edf3fa;direction:ltr;font-weight:700;line-height:1.3}.brand small{display:block;font-size:9px;letter-spacing:2px;color:#a5b5c8}
main{padding-top:52px;padding-bottom:64px}.eyebrow{font-size:11px;color:#00d4e4;letter-spacing:1px}h1{font-size:44px;margin:10px 0}h2{font-size:22px;margin:0 0 12px}.lead,.footnote{color:#a5b5c8}.lead{margin-bottom:30px}
.quick-links{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.quick-links a{display:block;padding:20px;background:#17212d;border:1px solid #334356;border-radius:10px;color:#edf3fa}.quick-links a:hover{border-color:#00d4e4;text-decoration:none}.quick-links span{display:block;color:#a5b5c8;font-size:13px;margin-top:6px}
.source-note{margin:28px 0 40px;padding:24px;background:#17212d;border:1px solid #334356;border-radius:10px}.source-note p{color:#a5b5c8;margin-bottom:12px}.catalogue details{border:1px solid #334356;background:#17212d;border-radius:8px;margin:10px 0;overflow:hidden}.catalogue summary{cursor:pointer;font-weight:600;padding:16px 20px;background:#212d3b}.catalogue ul{padding:0 26px 10px 44px}.catalogue li{padding:5px 0;overflow-wrap:anywhere}.catalogue a{font-size:14px}.footnote{font-size:13px;margin-top:28px}
@media(max-width:650px){header,main{padding-inline:20px}.quick-links{grid-template-columns:repeat(2,1fr)}h1{font-size:36px}header>a:last-child{font-size:12px}}
