:root{--paper:#eee1c4;--ink:#2f322c;--indigo:#183b61;--red:#c95034;--line:#ad9e7c}*{box-sizing:border-box}body{margin:0;background-color:var(--paper);background-image:radial-gradient(#4b443414 1px,transparent 1px);background-size:5px 5px;color:var(--ink);font-family:Georgia,serif}.legal-bar,.legal-foot{padding:24px 6vw;display:flex;justify-content:space-between;border-bottom:1px solid var(--line)}.legal-bar a,.legal-foot a{color:var(--indigo);text-decoration:none}.legal-bar nav{display:flex;gap:22px;font:11px Arial}.legal-main{width:min(860px,88vw);margin:80px auto 120px}.legal-main>small{color:var(--red);font:800 10px monospace;letter-spacing:.2em}.legal-main h1{font:normal clamp(52px,8vw,92px)/.9 Georgia;margin:20px 0}.legal-main>p{color:#6b675b}.legal-main article{border-left:1px solid var(--red);padding:10px 28px 25px;margin:36px 0}.legal-main h2{font:normal 26px Georgia;color:var(--indigo)}.legal-main p,.legal-main li{font:15px/1.8 Arial;color:#666457}.legal-foot{border-top:1px solid var(--line);border-bottom:0;font:10px monospace}@media(max-width:640px){.legal-bar,.legal-foot{flex-direction:column;gap:14px}.legal-bar nav{flex-wrap:wrap}}
