@font-face{font-family:'Source Serif 4';font-style:normal;font-weight:200 900;font-display:block;src:url('../fonts/source-serif-4-latin-wght-normal.woff2') format('woff2-variations'),url('../fonts/source-serif-4-latin-wght-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Source Serif 4';font-style:italic;font-weight:200 900;font-display:block;src:url('../fonts/source-serif-4-latin-wght-italic.woff2') format('woff2-variations'),url('../fonts/source-serif-4-latin-wght-italic.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
/* Legal pages in the homepage draft's look (burgundy and sand); loaded after each page's own style block. */
:root{--bg:#FDFBF8;--surface:#FFFFFF;--border:rgba(26,20,18,.16);--border-strong:rgba(26,20,18,.28);--text-primary:#1A1412;--text-secondary:#54483F;--text-muted:#6B6559;--g2:#7D1F2E}
body{background:var(--bg);color:var(--text-primary)}
.grad-text{background:none;-webkit-background-clip:initial;background-clip:initial;color:inherit}
nav{background:rgba(248,244,238,.92)}
.wordmark{font:800 25px/1 "Manrope",sans-serif;letter-spacing:-.02em;position:relative;top:-2px}
nav .wrap{min-height:64px;padding-top:0;padding-bottom:0}
@media(max-width:560px){.wordmark{font-size:21px;top:-1px}}
.nav-links{font-weight:500}
.legal h1,.legal h2.section,.legal h4{font-family:"Source Serif 4","Iowan Old Style",Georgia,serif;font-weight:600;letter-spacing:-.01em}
.legal h1{font-size:36px;font-weight:400}
.legal h2.section{font-size:22px;margin:40px 0 4px;padding-top:20px}
.legal h4{font-size:17px;margin:22px 0 6px}
.legal p{font-size:14.5px;line-height:1.55;margin:0 0 9px}
.legal li{font-size:14.5px;line-height:1.5;margin-bottom:3px}
.legal ul{margin:0 0 9px}
.legal a.link{color:#7D1F2E}
.card{background:var(--surface);border-radius:2px}
footer{border-top-color:var(--border-strong)}
.legal h1,.legal h2.section,.legal h4,.legal p,.legal li{overflow-wrap:anywhere;hyphens:auto}
.skip{position:absolute;left:-999px;top:8px;background:#fff;padding:8px 14px;border-radius:10px;z-index:50}
.skip:focus{left:8px}
@media(max-width:560px){nav .wrap{flex-wrap:wrap;row-gap:2px;padding-left:16px;padding-right:16px}.nav-links{gap:14px;font-size:13px;flex-wrap:wrap}}
@media(max-width:420px){.nav-links a[href="index.html"]{display:none}}
