@font-face{font-family:KovaDisplay;src:url('/assets/kova-display.ttf') format('truetype');font-display:swap}
@font-face{font-family:KovaReading;src:url('/assets/kova-reading.ttf') format('truetype');font-display:swap}
@font-face{font-family:KovaReading;src:url('/assets/kova-reading-bold.ttf') format('truetype');font-weight:700;font-display:swap}
:root{--paper:#fffefa;--cream:#f1e5d2;--ink:#181713;--muted:#68645c;--line:#d8d1c5}
*{box-sizing:border-box}
body{margin:0;background:var(--paper);color:var(--ink);font:18px/1.7 KovaReading,Georgia,serif}
a{color:inherit;text-underline-offset:4px}
.header{border-bottom:1px solid var(--line)}
.nav{width:min(100% - 40px,1040px);min-height:84px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px}
.brand{font:32px/1 KovaDisplay,Georgia,serif;text-decoration:none}
.back{font-size:15px}
main{width:min(100% - 40px,820px);margin:70px auto 100px}
.eyebrow{margin:0 0 14px;font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}
h1,h2{font-family:KovaDisplay,Georgia,serif;font-weight:400}
h1{margin:0;font-size:clamp(3rem,8vw,5.8rem);line-height:.95}
h2{margin:48px 0 10px;font-size:2rem}
.intro{margin:28px 0 48px;color:var(--muted);font-size:1.05rem}
.notice{padding:22px 24px;border:1px solid var(--line);border-radius:18px;background:var(--cream)}
ul{padding-left:24px}
li{margin:9px 0}
.footer{border-top:1px solid var(--line);padding:32px 20px;text-align:center;color:var(--muted);font-size:14px}
.footer a{margin:0 8px}
@media(max-width:600px){body{font-size:17px}.nav,main{width:min(100% - 28px,820px)}main{margin-top:50px}h2{margin-top:38px}}
