.landing{--l-bg:#eeedea;--l-surface:#f6f5f2;--l-ink:#121212;--l-muted:#57534d;--l-border:#d3d1cb;--l-accent:#c0250b;--l-accent-ink:#7a1a08;--l-accent-bg:#f6ddd6;background:var(--l-bg);color:var(--l-ink);font:16px/1.5 var(--l-font,var(--font-schibsted), var(--font-readex), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif)}.landing :focus-visible{outline:2px solid var(--l-accent);outline-offset:2px}.landing .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.landing a{color:inherit}.landing h1,.landing h2,.landing h3{letter-spacing:-.02em;margin:0;line-height:1.15}.landing p{margin:0}.landing .l-container{max-width:1120px;margin:0 auto;padding:0 24px}.landing .l-btn{min-height:44px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.landing .l-btn-primary{background:var(--l-ink);color:var(--l-bg)}.landing .l-btn-primary:hover{background:#2a2a2a}.landing .l-btn-ghost{border-color:var(--l-border);color:var(--l-ink);background:0 0}.landing .l-btn-ghost:hover{border-color:var(--l-ink)}.landing .l-btn:disabled{opacity:.6;cursor:not-allowed}.landing .l-btn-sm{min-height:44px;padding:0 14px;font-size:14px}@media (prefers-reduced-motion:reduce){.landing *{transition-duration:.001ms!important;animation-duration:.001ms!important}}.landing .l-legal h2{margin-top:36px;font-size:20px}.landing .l-legal p,.landing .l-legal li{color:var(--l-ink);margin-top:12px;line-height:1.6}.landing .l-legal ul{margin:0;padding-left:20px}.landing .l-legal table{border-collapse:collapse;width:100%;margin-top:16px;font-size:14px}.landing .l-legal th,.landing .l-legal td{text-align:left;vertical-align:top;border-bottom:1px solid var(--l-border);padding:8px 10px}.landing .l-legal th{font-weight:700}.landing .l-legal .l-legal-scroll{overflow-x:auto}.landing summary{align-items:center;min-height:44px;display:flex}.landing nav[aria-label=Legal] a,.landing main>p:first-child a{align-items:center;min-height:44px;display:inline-flex}.landing .pricing .interval button,.landing .interval button{min-height:44px}@media print{.landing{background:#fff}}
