/* eTurnir: javne strani (predstavitev, napake) */
.lp{min-height:100vh;display:flex;flex-direction:column}
.lp-top{height:56px;display:flex;align-items:center;padding:0 var(--space-6);border-bottom:1px solid var(--line);background:var(--card)}
.lp-top .wm{text-decoration:none}
.lp-main{flex:1;width:100%;max-width:880px;margin:0 auto;padding:var(--space-12) var(--space-6)}
.lp-hero .display{margin:0 0 var(--space-4)}
.lp-lead{font-size:18px;line-height:28px;max-width:640px;margin:0 0 var(--space-6)}
.lp-points{list-style:none;margin:0 0 var(--space-8);padding:0;display:flex;flex-direction:column;gap:var(--space-3)}
.lp-points li{position:relative;padding-left:22px;font-size:15px;line-height:22px;color:var(--ink)}
.lp-points li::before{content:"";position:absolute;left:0;top:7px;width:8px;height:8px;border-radius:2px;background:var(--graphite)}
.lp-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}
.lp-soon{margin:0}
.lp-error{max-width:520px;padding:var(--space-8)}
.lp-error .h2{margin:0 0 var(--space-2)}
.lp-error p{margin:0 0 var(--space-6)}
.lp-foot{padding:var(--space-6);text-align:center;font-size:13px}
@media (max-width:600px){
  .lp-top{padding:0 var(--space-4)}
  .lp-main{padding:var(--space-8) var(--space-4)}
  .lp-hero .display{font-size:32px;line-height:36px}
  .lp-lead{font-size:16px;line-height:24px}
  .lp-actions .btn{width:100%}
}
