@font-face{font-family:DM Sans;src:url('/assets/dm-sans-400.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:DM Sans;src:url('/assets/dm-sans-600.woff2') format('woff2');font-weight:600;font-display:swap}@font-face{font-family:Libre Caslon Display;src:url('/assets/libre-caslon-display-400.woff2') format('woff2');font-weight:400;font-display:swap}:root{color-scheme:light}*{box-sizing:border-box}body{margin:0;background:#f7f3ea;color:#26241f;font:17px/1.75 'DM Sans',system-ui,sans-serif}main{max-width:830px;margin:auto;padding:42px 28px 64px}.legal-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d8cbb4;padding-bottom:23px}.legal-brand{display:flex;align-items:center;gap:11px;color:inherit;text-decoration:none;letter-spacing:.18em;font-size:12px;font-weight:600}.legal-brand img{width:36px;border-radius:10px}.home-link{color:#854f25;text-underline-offset:4px}h1{font:400 clamp(40px,7vw,62px)/1.1 'Libre Caslon Display',Georgia,serif;margin:42px 0 20px}h2{font:400 29px/1.3 'Libre Caslon Display',Georgia,serif;margin:0 0 16px}section{margin:34px 0;padding-top:20px;border-top:1px solid #e2d9ca}p{margin:0 0 15px;overflow-wrap:anywhere}a{color:#854f25;text-underline-offset:4px}a:focus-visible{outline:3px solid #854f25;outline-offset:4px}.intro{color:#605b51;font-size:18px}footer{display:flex;gap:22px;flex-wrap:wrap;margin-top:40px;padding-top:22px;border-top:1px solid #d8cbb4;font-size:14px}@media(max-width:480px){main{padding:24px 20px}body{font-size:16px}.legal-header{align-items:flex-start;gap:15px;flex-direction:column}}