.legal{min-height:100vh;min-height:100dvh;background:var(--paper)}.legal .app-skip{position:fixed;top:calc(8px + env(safe-area-inset-top));left:calc(8px + env(safe-area-inset-left));z-index:70;text-decoration:none;transform:translateY(calc(-100% - 16px - env(safe-area-inset-top)))}.legal .app-skip:focus,.legal .app-skip:focus-visible{transform:none}.legal__bar{display:flex;align-items:center;box-sizing:border-box;height:calc(var(--header) + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(20px,env(safe-area-inset-right)) 0 max(20px,env(safe-area-inset-left));border-bottom:var(--border-rule) solid var(--rule)}.legal__home{display:inline-flex;align-items:center;min-height:var(--target);color:var(--ink);text-decoration:none}.legal__consent{width:calc(100% - 40px);max-width:640px;margin:0 auto;border-bottom:var(--border-rule) solid var(--rule)}.legal__column{box-sizing:border-box;width:100%;max-width:680px;margin:0 auto;padding:var(--space-32) max(20px,env(safe-area-inset-right)) calc(var(--space-48) + env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));font:var(--type-body);color:var(--ink)}.legal__title{margin:0;font:var(--type-title);letter-spacing:var(--track-title);color:var(--ink);text-wrap:balance}.legal__lead{margin:var(--space-8) 0 0;font:var(--type-footnote);letter-spacing:var(--track-footnote);color:var(--ink-2)}.legal__intro{margin:var(--space-24) 0 0;font:var(--type-callout);text-wrap:pretty}.legal__section{margin-top:var(--space-32);padding-top:var(--space-16);border-top:var(--border-rule) solid var(--rule)}.legal__heading{margin:0 0 var(--space-12);font:var(--type-title-3);letter-spacing:var(--track-title-3);color:var(--ink)}.legal__section p,.legal__section ul{margin:0 0 var(--space-12);text-wrap:pretty}.legal__section>:last-child{margin-bottom:0}.legal__section ul{padding-left:1.25em}.legal__section li+li{margin-top:var(--space-8)}.legal__section li::marker{color:var(--hot)}.legal__term{font-weight:650}.legal__address{margin:0 0 var(--space-12);font-style:normal}.legal__foot{margin-top:var(--space-48);padding-top:var(--space-16);border-top:var(--border-rule) solid var(--rule)}@media(min-width:56.25em){.legal__bar{padding-inline:48px}.legal__column{padding-top:var(--space-48)}}
