.yle-landing{--l-r:10px;--l-tap:52px;color:var(--yle-color-ink);font-family:var(--yle-font-sans);font-size:var(--yle-text-base);line-height:var(--yle-leading-normal);-webkit-text-size-adjust:100%}.yle-landing *,.yle-landing :before,.yle-landing :after{box-sizing:border-box}.yle-landing a{color:var(--yle-color-brand)}.yle-landing :focus-visible{outline:3px solid var(--yle-color-brand);outline-offset:2px}.yle-landing h1{font-size:var(--yle-text-3xl);letter-spacing:-.025em;text-wrap:pretty;margin:0 0 10px;line-height:1.12}.yle-landing h2{font-size:var(--yle-text-2xl);letter-spacing:-.015em;margin:0 0 10px;line-height:1.22}.yle-landing p{margin:0 0 12px}.l-small{color:var(--yle-color-ink-muted);font-size:15px}.l-tiny{color:var(--yle-color-ink-muted);font-size:13.5px;line-height:1.45}.l-eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--yle-color-brand);margin-bottom:8px;font-size:12px;font-weight:700}.l-lede{color:var(--yle-color-ink-muted);margin:0 0 18px;font-size:17px}.l-tools{gap:10px;display:grid}.l-tool{color:inherit;background:var(--yle-color-surface);border:1px solid var(--yle-color-border);border-radius:var(--l-r);align-items:center;gap:14px;min-height:88px;padding:15px;text-decoration:none;display:flex}.l-tool:hover{border-color:var(--yle-color-brand)}.l-tool .l-ico{flex:0 0 36px;width:36px;height:36px;display:block}.l-tool .l-t{flex:auto;min-width:0}.l-tool h2{letter-spacing:-.012em;margin:0;font-size:20.5px;line-height:1.2}.l-tool p{color:var(--yle-color-ink-muted);margin:2px 0 0;font-size:15px;line-height:1.35}.l-tool .l-ch{color:var(--yle-color-brand);flex:none;font-size:23px;font-weight:700;line-height:1}.l-ico-stroke{stroke:var(--yle-color-brand)}.l-ico-fill{fill:var(--yle-color-accent)}.l-ico-ink{fill:var(--yle-color-ink)}.l-ico-ink-stroke{stroke:var(--yle-color-ink)}.l-offline{background:var(--yle-color-surface-sunken);border:1px solid var(--yle-color-border);border-radius:var(--l-r);align-items:center;gap:12px;margin-top:14px;padding:13px 15px;display:flex}.l-offline svg{width:22px;height:22px;stroke:var(--yle-color-brand);flex:0 0 22px}.l-offline p{color:var(--yle-color-ink-muted);margin:0;font-size:14.5px;line-height:1.4}.l-trust{flex-wrap:wrap;gap:6px;display:flex}.l-chip{color:var(--yle-color-ink-muted);background:var(--yle-color-surface);border:1px solid var(--yle-color-border);white-space:nowrap;border-radius:999px;flex:none;padding:5px 11px;font-size:13px;font-weight:600}.l-field{margin-bottom:14px}.yle-landing label{margin-bottom:5px;font-size:15px;font-weight:600;display:block}.yle-landing input,.yle-landing select,.yle-landing textarea{width:100%;min-height:var(--l-tap);border:1px solid var(--yle-color-border);font-size:17px;font-family:var(--yle-font-sans);background:var(--yle-color-surface);color:var(--yle-color-ink);border-radius:8px;padding:11px 12px}.yle-landing textarea{resize:vertical;min-height:110px}.yle-landing [aria-invalid=true]{border-color:var(--yle-color-danger);border-width:2px}.l-btn{min-height:var(--l-tap);border-radius:var(--l-r);cursor:pointer;width:100%;font-size:17px;font-weight:600;font-family:var(--yle-font-sans);border:2px solid #0000;justify-content:center;align-items:center;padding:0 20px;text-decoration:none;display:flex}.l-btn-primary{background:var(--yle-color-brand);color:var(--yle-color-surface)}.l-consent{align-items:flex-start;gap:10px;margin:0 0 12px;font-weight:400;display:flex}.l-consent input{flex:0 0 22px;width:22px;height:22px;min-height:22px;margin-top:2px}.l-consent span{font-size:15px}.l-consent .l-sub{color:var(--yle-color-ink-muted);margin-top:2px;font-size:13.5px;display:block}.l-merchbox{background:var(--yle-color-surface-sunken);border:1px solid var(--yle-color-border);border-radius:var(--l-r);margin-bottom:14px;padding:14px}.l-merchbox .l-eyebrow{margin-bottom:6px}.l-hp{width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}.l-fstat{margin:10px 0 0;font-size:14px;font-weight:600;line-height:1.4}.l-fstat:empty{margin:0}.l-fstat-bad{color:var(--yle-color-danger)}.l-fstat-ok{color:var(--yle-color-ok)}.l-installbtn{margin:0 0 12px}.l-installor{color:var(--yle-color-ink-muted);margin:0 0 6px;font-size:.85em}.l-hidden{display:none}.l-panel{border:1px solid var(--yle-color-border);border-radius:var(--l-r);background:var(--yle-color-surface);padding:16px}.l-panel+.l-panel{margin-top:10px}.l-panel h3{letter-spacing:-.01em;margin:0 0 8px;font-size:18px;line-height:1.2}.l-steps{margin:0;padding-left:22px}.l-steps li+li{margin-top:6px}
