.legal-page.svelte-1aenmaa{color:#fff;background:#181a84;flex-direction:column;min-height:100dvh;display:flex}main.svelte-1aenmaa{flex:1}.content.svelte-1aenmaa{width:min(100% - 48px,800px);margin:40px auto 0;padding-bottom:80px}.legal-page h1{margin:0;font-size:clamp(2rem,4vw,2.8rem);font-weight:800}.legal-page .last-updated{color:#fff9;margin:12px 0 48px;font-size:.9rem}.legal-page section{margin-bottom:36px}.legal-page h2{margin:0 0 14px;font-size:1.3rem;font-weight:700}.legal-page p{color:#ffffffd9;margin:0 0 14px;font-size:.95rem;line-height:1.8}.legal-page ul{margin:12px 0 18px;padding-left:24px}.legal-page li{color:#ffffffd9;margin-bottom:10px;font-size:.95rem;line-height:1.7}.legal-page li strong{color:#fff;font-weight:700}.legal-page .page-footer{border-top:1px solid #fff3;justify-content:center;align-items:center;gap:16px;margin-top:60px;padding-top:24px;display:flex}.legal-page .page-footer a{color:#fff;font-size:.9rem;font-weight:600;text-decoration:none}.legal-page .page-footer a:hover{text-decoration:underline}.legal-page .page-footer span{color:#fff6}@media (width<=480px){.content.svelte-1aenmaa{width:calc(100% - 40px);margin-top:24px;padding-bottom:50px}.legal-page .last-updated{margin-bottom:36px}.legal-page section{margin-bottom:30px}.legal-page h2{font-size:1.15rem}.legal-page p,.legal-page li{font-size:.9rem}}
