@font-face{font-family:Manrope;src:url('/legal/fonts/manrope.woff2') format('woff2');font-style:normal;font-weight:200 800;font-display:swap}
*{box-sizing:border-box}
html{min-width:20rem;background:var(--cw-color-canvas);color:var(--cw-color-text);font-family:var(--cw-font-family);font-size:100%;line-height:var(--cw-font-line-height-body)}
body{margin:0;font-size:var(--cw-font-size-body)}
a{color:var(--cw-color-link);text-underline-offset:.18em;overflow-wrap:anywhere}
a:hover{text-decoration-thickness:.12em}
:focus-visible{outline:var(--cw-size-focus-ring) solid var(--cw-color-focus-ring);outline-offset:var(--cw-size-focus-offset)}
.legal-page{width:100%;max-width:60rem;margin-inline:auto;padding:var(--cw-space-8) var(--cw-size-page-padding-desktop) var(--cw-space-12);overflow-wrap:anywhere}
h1{font-size:var(--cw-font-size-title);font-weight:var(--cw-font-weight-bold);line-height:var(--cw-font-line-height-title);margin:var(--cw-space-2) 0 var(--cw-space-6)}
h2{font-size:var(--cw-font-size-section);font-weight:var(--cw-font-weight-semibold);line-height:var(--cw-font-line-height-section);margin:var(--cw-space-8) 0 var(--cw-space-2)}
p{margin:var(--cw-space-3) 0}
.legal-product,.legal-meta{color:var(--cw-color-text-secondary)}
.legal-state{border:var(--cw-size-border) solid var(--cw-color-border-decorative);border-radius:var(--cw-radius-panel);background:var(--cw-color-surface);padding:var(--cw-space-6);margin:var(--cw-space-6) 0}
nav,.legal-footer{display:flex;gap:var(--cw-space-4);flex-wrap:wrap;align-items:center;margin-top:var(--cw-space-6)}
.legal-controls{display:flex;gap:var(--cw-space-4);flex-wrap:wrap;align-items:center;max-width:100%}
nav a,.legal-footer>a{display:inline-flex;min-height:var(--cw-size-control-touch);align-items:center}
.legal-footer{border-top:var(--cw-size-border) solid var(--cw-color-border-decorative);padding-top:var(--cw-space-4);justify-content:space-between}
label{display:flex;gap:var(--cw-space-2);align-items:center;flex-wrap:wrap}
select,button{min-height:var(--cw-size-control-touch);max-width:100%;padding:var(--cw-space-2) var(--cw-space-3);font:inherit;border-radius:var(--cw-radius-control);border:var(--cw-size-border) solid var(--cw-color-border-input);background:var(--cw-color-surface);color:var(--cw-color-text)}
button{cursor:pointer}
[hidden]{display:none!important}
.legal-skip{position:absolute;inset-inline-start:var(--cw-space-4);top:var(--cw-space-2);transform:translateY(-200%);padding:var(--cw-space-3);background:var(--cw-color-surface);z-index:1}
.legal-skip:focus{transform:none}
@media(max-width:41.25rem){body{font-size:var(--cw-font-size-body-mobile)}.legal-page{padding:var(--cw-space-6) var(--cw-size-page-padding-mobile) var(--cw-space-8)}h1{font-size:var(--cw-font-size-title-mobile)}.legal-state{padding:var(--cw-space-4)}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
