:root{color-scheme:light;background:#faf8f2;color:#1f1e1a;font-family:Georgia,"Times New Roman",serif}*{box-sizing:border-box}body{margin:0}a{color:#715422;text-underline-offset:4px}a:hover{color:#1f1e1a}a:focus-visible{outline:2px solid #80602e;outline-offset:5px}footer{padding:16px 20px 24px;text-align:center;font-family:Arial,sans-serif;font-size:14px}footer nav{display:flex;justify-content:center;gap:28px;flex-wrap:wrap}footer a{display:inline-block;padding:10px 4px}.legal{max-width:780px;margin:auto;padding:40px 24px 24px;line-height:1.7;overflow-wrap:anywhere}.brand{font-size:14px;letter-spacing:.16em;text-decoration:none}.legal h1{font-size:clamp(30px,6vw,44px);line-height:1.2;font-weight:normal;margin:28px 0}.legal h2{font-size:23px;font-weight:normal;line-height:1.35;margin-top:32px}.legal p{margin:12px 0}.legal address{font-style:normal}.legal ul{padding-left:22px}.date{font-size:14px;color:#625e55}.legal strong{font-weight:bold}@media(max-width:450px){.legal{padding:28px 20px 20px}}