@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url("/assets/fonts/inter-latin-400.woff2") format("woff2")}
@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url("/assets/fonts/inter-latin-600.woff2") format("woff2")}
@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url("/assets/fonts/inter-latin-700.woff2") format("woff2")}
@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url("/assets/fonts/inter-latin-800.woff2") format("woff2")}
:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#17263f;background:#f7f5ef;font-size:16px;line-height:1.65}
*,*::before,*::after{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:4px}:focus-visible{outline:3px solid #d4a458;outline-offset:3px}
.wrap{width:min(100% - 40px,820px);margin-inline:auto}.top{background:#17263f;color:#f7f5ef;padding:24px 0}.brand{display:flex;align-items:center;gap:13px;text-decoration:none;font-weight:700}.brand img{width:47px;height:47px;border-radius:50%}.brand small{display:block;font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-size:12px;margin-top:3px;color:#ead1a8}
main{padding:72px 0 110px}h1{font:400 clamp(3rem,6vw,4.5rem)/1.1 Georgia,serif;letter-spacing:-.04em;margin:0 0 12px}.intro{color:#536177;margin:0 0 46px}
dl{display:grid;grid-template-columns:220px 1fr;margin:0;border-top:1px solid #d5cec1}dt,dd{border-bottom:1px solid #d5cec1;padding:16px 0;margin:0}dt{font-weight:700;padding-right:22px}dd{overflow-wrap:anywhere}
.prose h2{font:400 1.7rem/1.2 Georgia,serif;letter-spacing:-.03em;margin:2.2rem 0 .6rem}.prose p{margin:0 0 1rem}.prose ul{margin:0 0 1rem;padding-left:1.2rem}
.back{display:inline-block;margin-top:39px;font-weight:700}
footer{background:#111f36;color:#e4e7ed;padding:28px 0;font-size:13px}
.footer-inner{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;align-items:center}
.footer-inner strong{font-size:15px}
.footer-inner p{margin:0;color:#d4d9df}
.footer-inner a{color:inherit;text-underline-offset:4px}
.footer-links{display:flex;gap:24px}
.footer-inner .footer-credit{flex:1 0 100%;margin:10px 0 0;color:#b7c0cc;font-size:12px;line-height:1.45}
@media(max-width:600px){main{padding:52px 0 76px}dl{display:block}dt{border-bottom:0;padding:16px 0 0}dd{padding:2px 0 15px}}
