.legal{min-height:100dvh;background:var(--site-surface, #fff);color:var(--site-text, var(--solvigo-charcoal));font-family:var(--solvigo-font);font-size:15px;font-weight:400;line-height:1.6;letter-spacing:0;-webkit-font-smoothing:antialiased}.legal__inner{box-sizing:border-box;width:min(calc(100% - 2 * var(--site-gutter)),960px);margin:0 auto;padding:120px 0 72px}.legal h1{margin:0 0 22px;font-family:inherit;font-size:clamp(28px,3vw,36px);font-weight:400;line-height:1.15;letter-spacing:-.035em}.legal :is(p,li){color:var(--site-muted, var(--solvigo-muted));font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:0;text-wrap:pretty}.legal p{margin:0 0 10px}.legal h2{margin:26px 0 8px;font-family:inherit;font-size:18px;font-weight:450;line-height:1.4;letter-spacing:-.01em;scroll-margin-top:96px}.legal h3{margin:20px 0 6px;font-family:inherit;font-size:16px;font-weight:450;line-height:1.4;letter-spacing:0;scroll-margin-top:96px}.legal h2+h3{margin-top:14px}.legal :is(strong,b){color:var(--site-text, var(--solvigo-charcoal));font-weight:500}.legal a{color:inherit;text-decoration:underline;text-decoration-color:var(--solvigo-secondary-grey);text-underline-offset:3px}.legal a:hover{color:var(--site-text, var(--solvigo-charcoal));text-decoration-color:currentcolor}.legal :is(a,button):focus-visible{outline:2px solid currentcolor;outline-offset:4px}.legal ul{margin:0 0 10px;padding-left:20px;list-style:disc}.legal li{margin-bottom:4px;padding-left:2px}.legal__table-wrap{overflow-x:auto;margin:12px 0}.legal__table{width:100%;border-collapse:collapse;color:var(--site-muted, var(--solvigo-muted));font-size:14px;line-height:1.5}.legal__table--cookies{min-width:560px}.legal__table :is(th,td){padding:9px 16px 9px 0;border-bottom:1px solid var(--site-line, #e5e5e5);text-align:left;vertical-align:top;font-weight:400}.legal__table th{color:var(--site-text, var(--solvigo-charcoal));font-weight:450}.legal__table :is(th,td):last-child{padding-right:0}.legal__consent-btn{width:fit-content;margin:4px 0;border:0;background:var(--button-surface);color:var(--button-ink);font-family:inherit;cursor:pointer}@media(max-width:640px){.legal__inner{padding:100px 0 48px}.legal h1{margin-bottom:18px}}
