pub async fn fetch_page_text(url: &str) -> Result<String, String>
Fetch page body (best-effort HTML → text). Aligns TLS policy with trust store when possible.