.legal-root{background:var(--white);color:var(--black);min-height:100vh;font-family:Courier Prime,monospace}.legal-page{max-width:44rem;margin:0 auto;padding:2rem 1.25rem 4rem}.legal-back{color:var(--black);border-bottom:3px solid var(--hot-pink);margin-bottom:1.5rem;font-weight:700;text-decoration:none;display:inline-block}.legal-page h1{text-transform:uppercase;margin-bottom:1.25rem;font-family:Permanent Marker,cursive;font-size:clamp(1.8rem,6vw,2.8rem);transform:rotate(-1deg)}.legal-page h2{margin:1.8rem 0 .5rem;font-family:Special Elite,cursive;font-size:1.25rem}.legal-page h3{margin:1rem 0 .3rem;font-size:1rem}.legal-page p,.legal-page li{font-size:.95rem;line-height:1.7}.legal-page ul{margin:.4rem 0 .4rem 1.2rem}.legal-page a{color:var(--hot-pink)}.legal-page address{font-style:normal;line-height:1.7}.legal-draft{background:var(--yellow);border:3px solid var(--black);margin-bottom:1.5rem;padding:.9rem 1rem;font-size:.9rem;font-weight:700;transform:rotate(-.5deg)}.legal-todo{border-left:4px solid var(--hot-pink);background:#ff2d7b1f;margin:.6rem 0;padding:.5rem .8rem;font-size:.9rem}
