:root{font:16px/1.55 system-ui,sans-serif;color:#192632;background:#f5f7f8}*{box-sizing:border-box}body{margin:0}.wrap{max-width:70rem;width:calc(100% - 2rem);margin-inline:auto}.header{background:#123344;color:#fff}.header .wrap{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:4rem}.brand{color:inherit;font-weight:700;font-size:1.2rem;text-decoration:none}.tag{border:1px solid #86b4b7;border-radius:1rem;padding:.2rem .65rem;font-size:.85rem}main{padding-block:clamp(2rem,6vw,5rem)}.eyebrow{color:#17646a;font-size:.8rem;font-weight:750;letter-spacing:.08em}h1{margin:.25rem 0 .6rem;font-size:clamp(2rem,6vw,3.25rem);line-height:1.1}.intro{max-width:42rem;margin:0 0 2rem;color:#475866}.panel{background:#fff;border:1px solid #d8e2e5;border-radius:.85rem;max-width:50rem;padding:1.3rem}h2{margin:0 0 .45rem;font-size:1.2rem}dl{margin:0}dl div{display:grid;grid-template-columns:minmax(7rem,1fr) 3fr;gap:.65rem;padding:.65rem 0;border-bottom:1px solid #e3e9eb}dl div:last-child{border:0}dt{font-weight:600}dd{margin:0;color:#475866;overflow-wrap:anywhere}button{margin-top:.8rem;padding:.55rem .8rem;color:#fff;background:#17646a;border:0;border-radius:.45rem;cursor:pointer;font:inherit}@media(max-width:29rem){dl div{grid-template-columns:1fr;gap:.12rem}}@media(prefers-color-scheme:dark){:root{color:#eef4f5;background:#142128}.header{background:#0d242d}.eyebrow{color:#88d4d3}.intro,dd{color:#c4d2d7}.panel{background:#1c2f38;border-color:#3b515b}dl div{border-color:#3b515b}}
