.legal-page{color:#111;max-width:800px;min-height:80vh;margin:0 auto;padding:120px 24px 80px;font-family:Inter,Inter Fallback,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif}.legal-page h1{letter-spacing:-.02em;color:#111;text-wrap:balance;max-width:18ch;margin:0 0 16px;font-family:Inter,Inter Fallback,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(2rem,4.2vw,3.5rem);font-weight:500;line-height:1.05}.legal-page .last-updated{color:#666;border-bottom:1px solid #eee;margin-bottom:48px;padding-bottom:24px;font-size:14px;display:block}.legal-page h2{color:#000;margin-top:40px;margin-bottom:16px;font-size:24px;font-weight:700}.legal-page p{color:#333;margin-bottom:16px;font-size:16px;line-height:1.6}.legal-page ul{margin-bottom:16px;padding-left:20px}.legal-page ul li{margin-bottom:8px;line-height:1.6;list-style-type:disc}.legal-page a{color:#ff834a;text-decoration:underline}.legal-page a:hover{text-decoration:none}@media (width<=768px){.legal-page{padding:100px 16px 60px}}
