@font-face{font-family:"Luque Heading";src:url("fonts/Rajdhani-SemiBold.ttf") format("truetype");font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:"Luque Heading";src:url("fonts/Rajdhani-Bold.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}
.brand img{display:block;width:280px;max-width:100%;height:auto;border-radius:0;mask-image:linear-gradient(to right,transparent,#000 7%,#000 93%,transparent),linear-gradient(to bottom,transparent,#000 17%,#000 82%,transparent);mask-composite:intersect}
.demo-header{gap:20px;padding-top:0;padding-bottom:0}
h1,h2,h3,.back,.actions button,.ghost{font-family:"Luque Heading",Arial,sans-serif;font-weight:700}
.legal-page .section{max-width:960px;margin:0 auto;overflow-wrap:anywhere}
.legal-page h1{font-size:clamp(34px,5vw,56px);line-height:1.1}
.legal-page h2{font-size:28px;margin-top:30px}
@media(max-width:520px){.demo-header{align-items:center;gap:12px;padding-left:18px;padding-right:18px}.demo-header .brand{flex:1;min-width:0}.brand img{width:220px}.back{flex:0 0 84px;font-size:15px}.legal-page .brand img{width:230px}.email-meta b,.consent b,.audit b{overflow-wrap:anywhere}}
