/* skedo.ee koduleht v2 (#23) — ainult see, mida inline-stiil ei oska: hover,
   murdepunkt (860px), KKK akordion. Tokenid: disain/koduleht-v2/README.md. */
*{box-sizing:border-box}
body{margin:0;font-family:'Inter',system-ui,sans-serif;color:#0E1726;background:#FFFFFF;-webkit-font-smoothing:antialiased}
a{color:#0B7C57;text-decoration:none}
a:hover{color:#0E1726}
button,a,input,summary{transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,opacity .2s ease}
h1,h2,h3,p{text-wrap:pretty}
:focus-visible{outline:2px solid #14C38E;outline-offset:2px}

/* päis: desktop ≥860px, mobiil <860px */
.desk{display:flex}
.mob{display:none}
@media (max-width:859.98px){.desk{display:none!important}.mob{display:flex}}
#mob-menuu:not([hidden]){display:flex}
@media (min-width:860px){#mob-menuu{display:none!important}}
.nav-l{min-height:44px;display:flex;align-items:center;padding:0 14px;border-radius:12px;font-size:15px;font-weight:600;color:#4B5563}
.nav-l:hover,.nav-l.on{background:#F4F7FA;color:#0E1726}
.mnav-l{min-height:52px;display:flex;align-items:center;padding:0 12px;border-radius:12px;font-size:17px;font-weight:700;color:#0E1726}
.mnav-l.on{background:#E7F7F0;color:#0B7C57}
.menu-nupp{margin-left:auto;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid #E3E9F0;border-radius:12px;background:#FFFFFF;cursor:pointer}

/* nupud */
.btn-ghost{min-height:44px;display:flex;align-items:center;padding:0 14px;border-radius:12px;font-size:15px;font-weight:600;color:#0E1726}
.btn-ghost:hover{background:#F4F7FA;color:#0E1726}
.btn-dark{display:flex;align-items:center;border-radius:12px;background:#0E1726;color:#FFFFFF}
.btn-dark:hover{background:#223047;color:#FFFFFF}
.btn-out{display:flex;align-items:center;border-radius:12px;border:1px solid #D7DEE7;background:#FFFFFF;font-size:16px;font-weight:600;color:#0E1726}
.btn-out:hover{border-color:#0E1726;color:#0E1726}
.btn-green{min-height:56px;display:flex;align-items:center;padding:0 28px;border-radius:12px;background:#14C38E;color:#0E1726;font-size:16px;font-weight:800}
.btn-green:hover{background:#3FD3A5;color:#0E1726}
.jl{min-height:32px;display:flex;align-items:center;font-size:15px;font-weight:600;color:#0E1726}
.jl:hover{color:#0B7C57}

/* hinnad */
.tase{display:flex;flex-direction:column;gap:6px;padding:24px;border-radius:16px;background:#F4F7FA}
.tase.on{background:#E7F7F0;box-shadow:inset 0 0 0 2px #14C38E}

/* KKK */
.chip{min-height:40px;padding:0 16px;border-radius:999px;font:inherit;font-size:14px;font-weight:700;cursor:pointer;border:1px solid #D7DEE7;background:#FFFFFF;color:#0E1726}
.chip.on{border-color:#0E1726;background:#0E1726;color:#FFFFFF}
.kkk{border-bottom:1px solid #E3E9F0}
.kkk[hidden]{display:none}
.kkk summary{list-style:none;min-height:64px;display:flex;align-items:center;gap:16px;padding:16px 0;cursor:pointer}
.kkk summary::-webkit-details-marker{display:none}
.kkk summary:hover{color:#0B7C57}
.kkk-ikoon{flex:0 0 32px;height:32px;border-radius:50%;background:#FFFFFF;box-shadow:0 0 0 1px #E3E9F0;display:flex;align-items:center;justify-content:center;transition:transform .2s ease}
.kkk[open] .kkk-ikoon{transform:rotate(45deg)}
