
.vq-legal-page{background:#f7f4ef;color:#1a1a1a;font-family:'Biryani','Helvetica Neue',Arial,sans-serif;line-height:1.7}
.vq-legal-page *{box-sizing:border-box}
.vq-legal-page .container{max-width:860px;margin:0 auto;padding:64px 24px 80px}
.vq-legal-page h1{font-size:clamp(26px,4vw,32px);font-weight:500;letter-spacing:1.5px;color:#b99661;text-align:center;margin:0 0 10px}
.vq-legal-page .updated{text-align:center;font-size:14px;color:#8a8479;margin:0 0 48px}
.vq-legal-page .intro{font-size:15.5px;color:#444;margin:0 0 40px;line-height:1.75}
.vq-legal-page h2{font-size:18px;font-weight:500;color:#b99661;margin:40px 0 14px;padding-bottom:8px;border-bottom:1px solid rgba(185,150,97,.2);letter-spacing:.3px}
.vq-legal-page p{font-size:15.5px;color:#444;margin:12px 0;line-height:1.75}
.vq-legal-page ul{padding-left:0;margin:12px 0 20px;list-style:none}
.vq-legal-page li{position:relative;padding-left:20px;margin:10px 0;font-size:15.5px;color:#444;line-height:1.7}
.vq-legal-page li:before{content:'—';color:#b99661;position:absolute;left:0}
.vq-legal-page strong{font-weight:600;color:#222}
.vq-legal-page .disclaimer{margin-top:56px;padding:20px 22px;background:#fff;border:1px solid #e8e4dd;border-radius:4px;font-size:13.5px;color:#5a554b;line-height:1.65}
.vq-legal-page .disclaimer p{font-size:13.5px;margin:0}
.vq-legal-page a{color:#8b683c;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.vq-legal-page a:hover{color:#654a2b}
.vq-legal-page .container{overflow-wrap:break-word}
@media(max-width:640px){.vq-legal-page .container{padding:48px 18px 64px}}
