.legal{background:var(--cream,#fff3dc);color:#1b1410;min-height:100dvh;padding:clamp(4.5rem,10vw,6rem) clamp(1.1rem,5vw,2rem) 4rem;font-family:Grandstander,ui-rounded,system-ui,sans-serif;font-size:1rem;font-weight:400;line-height:1.65}.legal .wrap{width:min(46rem,100%);margin-inline:auto}.legal h1{text-transform:uppercase;letter-spacing:.01em;margin:0 0 .4rem;font-family:Luckiest Guy,cursive;font-size:clamp(2rem,6vw,3rem);font-weight:400;line-height:1}.legal .updated{opacity:.65;margin:0 0 2.5rem;font-size:.85rem}.legal h2{text-transform:uppercase;letter-spacing:.02em;margin:2.2rem 0 .6rem;font-family:Luckiest Guy,cursive;font-size:1.15rem;font-weight:400}.legal p,.legal li{margin:0 0 .9rem}.legal ul{margin:0 0 1rem;padding-left:1.2rem}.legal a{color:#1b1410;text-underline-offset:3px}.legal .back{text-transform:uppercase;color:#1b1410;background:#ffcf1c;border:4px solid #1b1410;border-radius:999px;align-items:center;gap:.5rem;margin-top:2.5rem;padding:.6rem 1.2rem;font-family:Luckiest Guy,cursive;font-size:.95rem;text-decoration:none;display:inline-flex;box-shadow:4px 4px #1b1410}.legal .todo{background:#ffe9a8;border:2px dashed #9a6b12;border-radius:8px;padding:.15rem .45rem;font-weight:700}
