@import url('https://fonts.googleapis.com/css2?family=Heebo:wght@400;500;600;700;800&display=swap');
:root{font-family:Heebo,Arial,sans-serif;color:#07122d;background:#f3f7f8}*{box-sizing:border-box}body{margin:0;line-height:1.75}a{color:#087d61;text-underline-offset:3px}a:focus-visible{outline:3px solid #04c995;outline-offset:3px}.legal-header{background:#07122d;color:white;padding:18px max(24px,calc((100vw - 940px)/2))}.legal-header a{color:white}.legal-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-weight:800}.legal-brand img{object-fit:contain}.legal-nav{display:flex;flex-wrap:wrap;gap:16px;margin-top:12px;font-size:.92rem}.legal-page{max-width:940px;margin:32px auto;padding:clamp(22px,5vw,56px);background:white;border:1px solid #dce4ed;border-radius:22px;box-shadow:0 20px 50px rgba(15,23,42,.06)}.legal-page h1{font-size:clamp(1.8rem,5vw,2.5rem);line-height:1.25;margin:0 0 8px}.legal-page h2{font-size:1.28rem;margin:36px 0 10px}.legal-page p,.legal-page li{max-width:74ch}.legal-page ul{padding-inline-start:24px}.legal-meta{color:#617083;font-size:.9rem}.legal-footer{max-width:940px;margin:0 auto 32px;padding:0 22px;color:#617083}@media(max-width:600px){.legal-page{margin:16px 10px;border-radius:16px}}
