*{box-sizing:border-box}body{margin:0;background:#f4ecd9;color:#3b3024;font:16px/1.8 "Segoe UI",Arial,sans-serif}.legal{max-width:850px;margin:50px auto;padding:40px;background:#fffaf0;border:1px solid #d4c3a2;border-radius:10px}.legal>a{display:inline-flex;align-items:center;min-height:44px;color:#6e5028;text-underline-offset:4px}h1,h2{font-family:Georgia,serif;line-height:1.2;font-weight:normal}h1{font-size:38px;margin:25px 0}h2{font-size:27px;margin:34px 0 14px}p{margin:0 0 18px}a:focus-visible{outline:3px solid #8e6934;outline-offset:4px}@media(max-width:650px){.legal{margin:14px;padding:24px 20px}h1{font-size:30px}h2{font-size:25px}}
