*{box-sizing:border-box}html{background:#f4f7fb;min-height:100%}body{color:#111827;background:radial-gradient(circle at 0 0,#2563eb21,#0000 34rem),linear-gradient(#f8fafc 0%,#eef2f7 100%);min-height:100%;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.page-shell{width:100%;min-height:100vh;padding:32px 16px}.legal-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border:1px solid #e5e7eb;border-radius:28px;width:100%;max-width:920px;margin:0 auto;padding:28px;box-shadow:0 24px 80px #0f172a1a}.language-switcher{flex-wrap:wrap;gap:8px;margin-bottom:34px;display:flex}.language-link{color:#64748b;background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:9px 12px;font-size:13px;font-weight:700;transition:color .16s,border-color .16s,background .16s,transform .16s}.language-link:hover{color:#2563eb;border-color:#2563eb;transform:translateY(-1px)}.language-link.active{color:#fff;background:#2563eb;border-color:#2563eb}.document-header{border-bottom:1px solid #e5e7eb;margin-bottom:28px;padding-bottom:28px}.eyebrow{color:#1d4ed8;letter-spacing:.12em;text-transform:uppercase;background:#eff6ff;border-radius:999px;margin:0 0 12px;padding:7px 11px;font-size:12px;font-weight:900;display:inline-flex}h1{color:#0f172a;letter-spacing:-.055em;margin:0;font-size:clamp(34px,5vw,56px);line-height:1}.subtitle{color:#475569;max-width:720px;margin:16px 0 0;font-size:17px;line-height:1.7}.date{color:#64748b;margin:16px 0 0;font-size:14px;font-weight:700}.document-body{gap:24px;display:grid}.section{background:#fff;border:1px solid #edf0f5;border-radius:22px;padding:22px}.section h2{color:#111827;letter-spacing:-.03em;margin:0 0 12px;font-size:20px;line-height:1.3}.section p{color:#475569;margin:0;font-size:15.5px;line-height:1.8}.section p+p{margin-top:10px}.footer-links{border-top:1px solid #e5e7eb;flex-wrap:wrap;gap:10px;margin-top:28px;padding-top:28px;display:flex}.footer-links a{color:#1d4ed8;background:#eff6ff;border-radius:14px;padding:11px 14px;font-size:14px;font-weight:800}@media (max-width:640px){.page-shell{padding:16px 10px}.legal-card{border-radius:22px;padding:20px}.section{border-radius:18px;padding:18px}.language-switcher{margin-bottom:26px}.language-link{padding:8px 10px;font-size:12px}.subtitle{font-size:15px}}
