@font-face{font-family:Archivo;src:url('/assets/archivo-vf.woff2') format('woff2');font-display:swap;font-weight:100 900}
.public-document{box-sizing:border-box;max-width:860px;margin:0 auto;padding:clamp(24px,5vw,60px);font:400 17px/1.7 Archivo,system-ui,sans-serif;color:#E9EDF4;background:#101A2E;overflow-wrap:anywhere}
body:has(.public-document):not(:has(x-dc)){margin:0;background:#05080F;color:#E9EDF4}
.public-document h1{font-size:clamp(30px,5vw,48px);line-height:1.15;margin:36px 0 24px;letter-spacing:-.02em}
.public-document h2{font-size:24px;line-height:1.3;margin:32px 0 12px}
.public-document p{margin:0 0 20px}.public-document img{max-width:100%;height:auto}.public-document nav{display:flex;gap:18px;flex-wrap:wrap;margin-top:20px}
.public-document a,.public-document button{color:#E9EDF4;text-underline-offset:4px}.public-document button{font:inherit;background:transparent;border:1px solid currentColor;padding:10px 14px;cursor:pointer}
.public-document a:focus-visible,.public-document button:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.public-document[hidden],x-dc[hidden]{display:none!important}
