.legal-page{min-height:100dvh;background:#fdfcf9;color:#3d3a34;font-family:var(--font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:15px;line-height:1.65}.legal-shell{max-width:720px;margin:0 auto;padding:48px 24px 80px}.legal-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:36px}.legal-brand{display:inline-flex;align-items:center;font-family:var(--font-serif),Georgia,"Times New Roman",serif;font-size:22px;font-weight:500;letter-spacing:-.02em;color:#2a2823;text-decoration:none}.legal-back,.legal-brand .dot{color:#2a5fa0}.legal-back{font-size:13.5px;font-weight:600;text-decoration:none}.legal-back:hover{text-decoration:underline}.legal-page h1{margin:0 0 8px;font-family:var(--font-serif),Georgia,"Times New Roman",serif;font-size:36px;font-weight:500;letter-spacing:-.02em;line-height:1.12;color:#2a2823}.legal-meta{margin:0 0 32px;font-size:13.5px;color:#959084}.legal-page h2{margin:32px 0 10px;font-size:18px;font-weight:600;color:#2a2823}.legal-page li,.legal-page p{margin:0 0 12px;color:#58544c}.legal-page ul{margin:0 0 12px;padding-left:1.25rem}.legal-page a{color:#2a5fa0}.legal-footer{display:flex;gap:16px;margin-top:40px;padding-top:24px;border-top:1px solid #eeebe3;font-size:13.5px}.legal-footer a{font-weight:600;text-decoration:none}.legal-footer a:hover{text-decoration:underline}@media (max-width:640px){.legal-shell{padding:32px 20px 64px}.legal-page h1{font-size:30px}}