@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@700;800;900&family=Inter:wght@400;500;600;700&display=swap');
:root{color-scheme:dark;--accent:#ff8b76;--text:#f8f1ed;--muted:#b9aba8}
*{box-sizing:border-box}
html{background:#090b09}
body{margin:0;color:var(--text);font:16px/1.7 Inter,Arial,sans-serif;background:linear-gradient(90deg,#050807e6,#050807d9),url('/assets/jungle-background.jpg') center/cover fixed;min-height:100vh}
html[data-theme="light"]{--accent:#73d8ff;--text:#fff;--muted:#deeff7}
.legal-header{padding:24px 28px;border-bottom:1px solid #ffffff20;background:#090c0b99}
.legal-header a{font:900 28px 'Barlow Condensed',Impact,sans-serif;text-decoration:none;color:var(--text)}
main{max-width:860px;margin:auto;padding:48px 28px 64px}
h1{font:800 48px/1.1 'Barlow Condensed',Impact,sans-serif;margin:0 0 12px;text-transform:uppercase}
h2{font:700 26px/1.2 'Barlow Condensed',Impact,sans-serif;margin:32px 0 12px;color:var(--accent)}
p,ul{margin:12px 0}li{margin:8px 0}a{color:var(--accent);text-underline-offset:3px}
a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
.updated{color:var(--muted);font-size:13px}
footer{padding:28px;text-align:center;border-top:1px solid #ffffff20;font-size:13px;color:var(--muted)}
footer a{color:inherit;display:inline-block;margin:4px 10px}
@media(max-width:600px){main{padding:32px 22px 48px}h1{font-size:38px}.legal-header{padding:20px 22px}}
.terms-page .legal-header,.privacy-page .legal-header{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}
.legal-language{display:flex;align-items:center;gap:10px;font-size:14px}
.legal-language select{font:inherit;color:var(--text);background:#142025;border:1px solid #ffffff50;border-radius:6px;padding:9px;max-width:190px}
.legal-language select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.terms-page h3{font-size:18px;line-height:1.4;margin:26px 0 10px;color:var(--text)}
.terms-page main,.privacy-page main{overflow-wrap:anywhere}
