.legal{color:var(--legal-text);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(28px,5cqw,88px);padding:clamp(28px,4cqw,64px) clamp(24px,5vw,88px);display:grid}.legal-title{font-family:var(--font-schibsted), sans-serif;letter-spacing:-.05em;color:var(--legal-title);margin:0;font-size:clamp(34px,4.4cqw,64px);font-weight:800;line-height:1}.legal-updated{font-family:var(--font-azeret), monospace;letter-spacing:.06em;color:var(--legal-muted);margin:12px 0 0;font-size:11.5px}.legal-nav{border-top:2px solid var(--legal-rule);flex-direction:column;margin-top:clamp(18px,2.6cqw,36px);display:flex}.legal-nav button{border:0;border-bottom:1px solid var(--legal-line);color:var(--legal-muted);font:500 14.5px var(--font-hanken), sans-serif;text-align:left;cursor:pointer;transition:color .2s var(--ease);background:0 0;align-items:baseline;gap:14px;padding:9px 0 9px 16px;display:flex;position:relative}.legal-nav button .num{font-family:var(--font-azeret), monospace;font-size:11px}.legal-nav button:before{content:"";background:var(--legal-link);width:3px;transition:transform .3s cubic-bezier(.2,.9,.1,1);position:absolute;top:8px;bottom:8px;left:0;transform:scaleY(0)}.legal-nav button:hover,.legal-nav button.on{color:var(--legal-title)}.legal-nav button.on:before{transform:scaleY(1)}.legal-nav button.on .num{color:var(--legal-link)}.legal-body{font-size:16.5px;line-height:1.7;animation:.4s cubic-bezier(.2,.9,.1,1) legal-in}.legal-body h2{font-family:var(--font-schibsted), sans-serif;letter-spacing:-.03em;color:var(--legal-title);margin:0 0 14px;font-size:clamp(24px,2.4cqw,34px);font-weight:800}.legal-body p,.legal-body ul{max-width:64ch;margin:0 0 14px}.legal-body ul{padding-left:20px;list-style:square}.legal-body li::marker{color:var(--legal-link)}.legal-body li{margin-bottom:6px}.legal-body a{color:var(--legal-link);text-underline-offset:3px;text-decoration:underline}.legal-steps{border-top:1px solid var(--legal-line);justify-content:space-between;gap:16px;max-width:64ch;margin-top:28px;padding-top:14px;display:flex}.legal-steps button{color:var(--legal-muted);font:500 13.5px var(--font-hanken), sans-serif;cursor:pointer;transition:color .2s var(--ease);background:0 0;border:0;padding:0}.legal-steps button:hover:not(:disabled){color:var(--legal-link)}.legal-steps button:disabled{visibility:hidden}@keyframes legal-in{0%{opacity:0;transform:translateY(10px)}}@container (max-width:820px){.legal{grid-template-columns:minmax(0,1fr);align-content:start;gap:16px;padding-block:20px}.legal-title{font-size:30px}.legal-updated{margin-top:6px}.legal-nav{flex-flow:wrap;gap:5px;margin-top:14px;padding-top:10px}.legal-nav button{border:1px solid var(--legal-line);border-radius:var(--radius);padding:4px 9px;font-size:12.5px}.legal-nav button .num,.legal-nav button:before{display:none}.legal-nav button.on{border-color:var(--legal-title);background:var(--legal-title);color:var(--page-bg)}.legal-body{font-size:14px;line-height:1.5}.legal-body h2{margin-bottom:8px;font-size:21px}.legal-body p,.legal-body ul{margin-bottom:10px}.legal-body li{margin-bottom:3px}.legal-steps{margin-top:10px;padding-top:10px}}@media (prefers-reduced-motion:reduce){.legal-body{animation:none}.legal-nav button:before{transition:none}}
