.home-screen.legal-page{box-sizing:border-box;background:linear-gradient(180deg, #0e1218eb, #0e1218fa), var(--app-shell-background);min-height:100svh;color:var(--foreground);padding:calc(1.25rem + var(--safe-area-top)) calc(clamp(1rem, 5vw, 4rem) + var(--safe-area-right)) calc(3rem + var(--safe-area-bottom)) calc(clamp(1rem, 5vw, 4rem) + var(--safe-area-left))}.home-screen.legal-page .legal-nav{justify-content:space-between;align-items:center;gap:1rem;max-width:58rem;margin:0 auto 3rem;font-size:.9rem;font-weight:800;display:flex}.home-screen.legal-page .legal-nav div{gap:1rem;display:flex}.home-screen.legal-page .legal-nav a{color:color-mix(in oklch, var(--foreground), transparent 18%);text-decoration:none}.home-screen.legal-page .legal-nav a:hover,.home-screen.legal-page .legal-nav a[aria-current=page]{color:var(--foreground)}.home-screen.legal-page .legal-document{max-width:58rem;margin:0 auto}.home-screen.legal-page .legal-document header{margin-bottom:2.5rem}.home-screen.legal-page .eyebrow{color:var(--chart-3);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .6rem;font-size:.78rem;font-weight:900}.home-screen.legal-page .legal-document h1{font-family:var(--font-display);margin:0;font-size:clamp(2.4rem,6vw,4.6rem);font-weight:900;line-height:.95}.home-screen.legal-page .legal-document header p:last-child{color:var(--muted-foreground);margin:.9rem 0 0;font-weight:700}.home-screen.legal-page .legal-document section{border-top:1px solid color-mix(in oklch, var(--foreground), transparent 86%);padding:1.45rem 0}.home-screen.legal-page .legal-document h2{margin:0 0 .75rem;font-size:1.05rem;font-weight:880}.home-screen.legal-page .legal-document p,.home-screen.legal-page .legal-document li{color:color-mix(in oklch, var(--foreground), transparent 18%);font-size:1rem;font-weight:560;line-height:1.7}.home-screen.legal-page .legal-document p{margin:.75rem 0 0}.home-screen.legal-page .legal-document ul{gap:.4rem;margin:.75rem 0 0;padding-left:1.2rem;display:grid}.home-screen.legal-page .legal-document a{color:var(--chart-3);font-weight:760}.home-screen.legal-page .legal-document code{background:color-mix(in oklch, var(--foreground), transparent 90%);color:var(--foreground);border-radius:5px;padding:.08rem .28rem;font-size:.92em}@media (width<=640px){.home-screen.legal-page .legal-nav{align-items:flex-start;margin-bottom:2.2rem}.home-screen.legal-page .legal-nav div{flex-wrap:wrap;justify-content:flex-end}}
