@font-face{font-family:Loverica;src:url('/assets/loverica.otf') format('opentype');font-display:swap}
body{margin:0;background:#f8f7f4;color:#1a181a;font:300 19px/1.65 'Source Serif 4',Georgia,serif}
header,main,footer{width:min(760px,calc(100% - 48px));margin:auto}header,footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0}header img{object-fit:contain}main{padding:40px 0 64px}h1,h2{font-family:Loverica,serif;font-weight:400;line-height:1.12}h1{font-size:clamp(44px,8vw,72px);margin:0 0 24px}h2{font-size:32px;margin:42px 0 14px}p{margin:14px 0}a{color:inherit;text-underline-offset:4px}a:focus-visible,input:focus-visible{outline:2px solid #cf0e0e;outline-offset:5px}.privacy-date,footer{font-size:15px}.privacy-preferences{border:1px solid #1a181a55;padding:18px;margin:24px 0}.privacy-preferences label{display:flex;align-items:center;gap:12px;min-height:44px}.privacy-preferences input{width:22px;height:22px;accent-color:#cf0e0e}.privacy-preferences [role=status]{font-size:15px;margin-bottom:0}@media(max-width:600px){body{font-size:17px}header,main,footer{width:calc(100% - 36px)}h2{font-size:28px}}
