:root{color-scheme:light;--cream:#fbf9f4;--ink:#24221f;--muted:#66625c;--line:#dcd6cc}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font:400 17px/1.8 Manrope,Arial,sans-serif}.legal-shell{width:min(760px,calc(100% - 40px));margin:0 auto;padding:36px 0 64px}.legal-brand{display:inline-block;color:var(--ink);font:400 30px/1.4 Lora,Georgia,serif;text-decoration:none;margin-bottom:30px}h1{margin:0 0 14px;font:400 clamp(32px,5vw,46px)/1.3 "Lora",Georgia,serif}h2{font-size:21px;font-weight:600;margin:30px 0 12px}p,ul{margin:12px 0}ul{padding-left:24px}a{color:inherit;text-underline-offset:4px}a:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.legal-date{color:var(--muted);font-size:14px}.legal-footer{padding-top:24px;margin-top:36px;border-top:1px solid var(--line);display:flex;gap:24px;flex-wrap:wrap}
