body.qvf-studio-legal-route{background:#0b0b0a;color:#ece9e1;font-family:"Montserrat",Arial,sans-serif;color-scheme:dark}body.qvf-studio-legal-route .qvf-studio-page{background:#0b0b0a;color:#ece9e1;font-family:"Montserrat",Arial,sans-serif}body.qvf-studio-legal-route .qvf-global-header{background:#050505!important;color:#fff!important;border-bottom:1px solid rgb(255 255 255 / .10)!important;box-shadow:0 10px 34px rgb(0 0 0 / .20)}body.qvf-studio-legal-route .qvf-global-header .qvf-global-shell__logo,body.qvf-studio-legal-route .qvf-global-header .qvf-global-menu>a,body.qvf-studio-legal-route .qvf-global-header .qvf-global-menu a,body.qvf-studio-legal-route .qvf-global-header .qvf-global-menu__parent-toggle,body.qvf-studio-legal-route .qvf-global-header .qvf-global-menu__placeholder{color:#fff!important;-webkit-text-fill-color:#fff!important}body.qvf-studio-legal-route .qvf-global-header__search-button,body.qvf-studio-legal-route .qvf-global-header__toggle{color:#fff!important}body.qvf-studio-legal-route .qvf-global-header__toggle>span:not(.screen-reader-text){background:#fff!important}.qvf-legal{--legal-ink:#f4f1e9;--legal-copy:#d7d3ca;--legal-muted:#aaa79f;--legal-faint:#85827a;--legal-line:rgba(255,255,255,.12);--legal-line-strong:rgba(255,255,255,.19);--legal-paper:#0b0b0a;--legal-deep:#050505;--legal-panel:#11110f;--legal-panel-soft:#151512;--legal-accent:#df4354;--legal-accent-soft:#f06a78;font-family:"Montserrat",Arial,sans-serif;background:var(--legal-paper);color:var(--legal-ink)}.qvf-legal *{box-sizing:border-box}.qvf-legal__shell{width:min(1260px,calc(100% - 64px));margin-inline:auto}.qvf-legal__hero{position:relative;overflow:hidden;background:radial-gradient(circle at 82% 8%,rgb(223 67 84 / .09),transparent 30%),linear-gradient(180deg,#080807 0%,#0b0b0a 100%);color:#fff;padding:clamp(126px,14vw,190px) 0 clamp(72px,8vw,108px);border-bottom:1px solid var(--legal-line)}.qvf-legal__hero::after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,rgb(223 67 84 / .55),transparent);pointer-events:none}.qvf-legal__eyebrow{margin:0 0 22px;color:#c9c6bf;font-size:.72rem;line-height:1.2;font-weight:700;letter-spacing:.19em;text-transform:uppercase}.qvf-legal__hero h1{margin:0;max-width:15ch;color:#fff!important;font-family:inherit;font-size:clamp(2.8rem,6vw,5.9rem);line-height:.98;letter-spacing:-.046em;font-weight:600;text-wrap:balance;text-shadow:0 1px 0 rgb(0 0 0 / .22)}.qvf-legal__subtitle{margin:20px 0 0;color:#a9a69f;font-size:clamp(.78rem,1.05vw,.96rem);line-height:1.45;letter-spacing:.10em;text-transform:uppercase}.qvf-legal__lede{max-width:790px;margin:38px 0 0;color:#dedbd3;font-size:clamp(1rem,1.35vw,1.22rem);line-height:1.76;font-weight:400;text-wrap:pretty}.qvf-legal__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;max-width:780px;margin:54px 0 0;background:var(--legal-line-strong);border:1px solid var(--legal-line-strong);box-shadow:0 20px 55px rgb(0 0 0 / .18)}.qvf-legal__meta>div{min-width:0;background:rgb(17 17 15 / .96);padding:18px 20px}.qvf-legal__meta dt{margin:0 0 8px;color:#929087;font-size:.64rem;letter-spacing:.13em;text-transform:uppercase}.qvf-legal__meta dd{margin:0;color:#f6f3ec;font-size:.9rem;font-weight:600}.qvf-legal__layout{display:grid;grid-template-columns:minmax(230px,300px) minmax(0,790px);gap:clamp(54px,8vw,126px);align-items:start;padding-top:clamp(66px,8vw,108px);padding-bottom:clamp(100px,11vw,164px)}.qvf-legal__toc{position:sticky;top:110px;max-height:calc(100vh - 145px);overflow:auto;padding:22px 20px 22px;background:var(--legal-panel);border:1px solid var(--legal-line);scrollbar-width:thin;scrollbar-color:#59564f #fff0}.qvf-legal__toc-label{margin:0 0 17px;color:#aaa79f;font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.qvf-legal__toc ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--legal-line)}.qvf-legal__toc li{margin:0;border-bottom:1px solid var(--legal-line)}.qvf-legal__toc a{display:grid;grid-template-columns:34px 1fr;gap:10px;padding:13px 0;color:#c7c4bc!important;text-decoration:none!important;font-size:.75rem;line-height:1.45;transition:color .18s ease,transform .18s ease}.qvf-legal__toc a span{color:#716f68;font-variant-numeric:tabular-nums}.qvf-legal__toc a:hover,.qvf-legal__toc a:focus-visible{color:#fff!important;transform:translateX(2px)}.qvf-legal__toc a:hover span,.qvf-legal__toc a:focus-visible span{color:var(--legal-accent-soft)}.qvf-legal__toc a:focus-visible{outline:2px solid var(--legal-accent);outline-offset:4px}.qvf-legal__content{min-width:0}.qvf-legal__section{scroll-margin-top:118px;padding:0 0 clamp(54px,6vw,82px);margin:0 0 clamp(54px,6vw,82px);border-bottom:1px solid var(--legal-line)}.qvf-legal__section-no{margin:0 0 15px;color:var(--legal-accent-soft);font-size:.68rem;font-weight:700;letter-spacing:.14em}.qvf-legal__section h2{margin:0 0 27px;color:var(--legal-ink)!important;font-family:inherit;font-size:clamp(1.55rem,2.35vw,2.32rem);line-height:1.15;letter-spacing:-.027em;font-weight:600;text-wrap:balance}.qvf-legal__prose{color:var(--legal-copy);font-size:clamp(.98rem,1.05vw,1.06rem);line-height:1.88}.qvf-legal__prose p{margin:0 0 21px;max-width:72ch;text-wrap:pretty}.qvf-legal__prose p:last-child{margin-bottom:0}.qvf-legal__prose ul{margin:23px 0 25px;padding:0;list-style:none}.qvf-legal__prose li{position:relative;margin:0 0 14px;padding-left:26px}.qvf-legal__prose li::before{content:"";position:absolute;left:2px;top:.8em;width:8px;height:1px;background:var(--legal-accent)}.qvf-legal__prose a{color:#f3f0e8!important;text-decoration-color:rgb(240 106 120 / .62)!important;text-decoration-thickness:1px;text-underline-offset:4px}.qvf-legal__prose a:hover,.qvf-legal__prose a:focus-visible{color:#fff!important;text-decoration-color:var(--legal-accent-soft)!important}.qvf-legal__prose a:focus-visible{outline:2px solid var(--legal-accent);outline-offset:4px}.qvf-legal__prose strong{font-weight:650;color:#fff}.qvf-legal__revision{margin-top:8px;padding:26px 28px;border:1px solid var(--legal-line);border-left:2px solid var(--legal-accent);background:var(--legal-panel-soft)}.qvf-legal__revision p{margin:0;color:#a9a69f;font-size:.8rem;line-height:1.68}.qvf-legal__revision strong{color:#e8e5dd}body.qvf-studio-legal-route .qvf-global-footer{background:#050505!important;border-top:1px solid rgb(255 255 255 / .12)!important}@media(max-width:920px){.qvf-legal__shell{width:min(100% - 44px,860px)}.qvf-legal__layout{grid-template-columns:1fr;gap:46px}.qvf-legal__toc{position:relative;top:auto;max-height:370px;padding:20px}.qvf-legal__toc ol{display:grid;grid-template-columns:1fr 1fr;column-gap:26px}.qvf-legal__hero{padding-top:118px}.qvf-legal__meta{max-width:none}}@media(max-width:640px){.qvf-legal__shell{width:calc(100% - 32px)}.qvf-legal__hero{padding-top:96px;padding-bottom:58px}.qvf-legal__hero h1{font-size:clamp(2.35rem,11.7vw,3.7rem);line-height:1.02}.qvf-legal__subtitle{font-size:.72rem;letter-spacing:.075em}.qvf-legal__lede{margin-top:26px;font-size:1rem;line-height:1.7}.qvf-legal__meta{grid-template-columns:1fr;margin-top:38px}.qvf-legal__meta>div{padding:14px 16px}.qvf-legal__layout{padding-top:48px;padding-bottom:92px;gap:42px}.qvf-legal__toc{max-height:46svh;padding:18px 16px}.qvf-legal__toc ol{grid-template-columns:1fr}.qvf-legal__toc a{min-height:46px;align-items:center;font-size:.78rem}.qvf-legal__section{padding-bottom:48px;margin-bottom:48px}.qvf-legal__section h2{font-size:1.62rem;line-height:1.2}.qvf-legal__prose{font-size:1rem;line-height:1.82}.qvf-legal__revision{padding:20px}}@media(prefers-reduced-motion:reduce){.qvf-legal__toc a{transition:none}}