/* Shared look for Prelude's policy pages: same navy and white as the app, easy to read. */
*,*::before,*::after{box-sizing:border-box}
:root{color-scheme:dark;--blue:#161E42;--paper:#DFE3EF;--dim:rgba(223,227,239,.66);--line:rgba(223,227,239,.14)}
html{background:var(--blue)}
body{margin:0;background:var(--blue);color:var(--paper);font:16px/1.6 "Instrument Sans",system-ui,-apple-system,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}
main{max-width:680px;margin:0 auto;padding:calc(28px + env(safe-area-inset-top,0px)) 22px calc(48px + env(safe-area-inset-bottom,0px))}
h1{margin:18px 0 4px;font:900 clamp(40px,11vw,60px)/.95 "Big Shoulders Display","Arial Narrow",Impact,sans-serif;text-transform:uppercase;text-wrap:balance}
h2{margin:34px 0 8px;font:800 24px/1.1 "Big Shoulders Display","Arial Narrow",Impact,sans-serif;text-transform:uppercase}
p,li{max-width:65ch}
ul{padding-left:20px}
li{margin:6px 0}
a{color:var(--paper);text-underline-offset:3px}
.back{display:inline-block;font:500 12px/1 "IBM Plex Mono",ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:var(--dim);padding:8px 0}
.back:hover{color:var(--paper)}
.date{margin:0;font:500 12px/1.4 "IBM Plex Mono",ui-monospace,monospace;letter-spacing:.06em;color:var(--dim)}
.short{margin-top:24px;padding:16px 18px;border:1.5px solid var(--line);border-radius:14px}
.short b{font:500 11px/1 "IBM Plex Mono",ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}
.short p{margin:8px 0 0}
mark{background:#FFE14D;color:#1a1a1a;padding:0 4px;border-radius:3px}
