.site-extra{max-width:1200px;margin:12px auto;padding:0 20px;white-space:pre-line}.site-nav{display:flex;gap:16px;flex-wrap:wrap}.site-nav a{color:var(--knm-primary)}.site-logo{max-height:44px;max-width:100px;object-fit:contain}.controls-first .intro-controls{order:-1}.filter-controls{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.filter-controls label{flex:1;min-width:120px}.filter-controls select{width:100%}body{font-size:1rem}.topbar{border-color:var(--knm-primary)}.orange{background:var(--orange)!important}.lang-chip.active{background:var(--knm-primary)!important}
[data-content-block][hidden]{display:none!important}.cms-ordered{display:flex!important;flex-direction:column!important}.split.cms-ordered{flex-direction:row!important}.split.cms-ordered>section{flex:1;min-width:0}.split.cms-stacked{display:flex;flex-direction:column!important}.cms-pack-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cms-pack-cards button{padding:14px;border:1px solid #c4cddd;border-radius:10px;background:white;color:inherit;text-align:start;font:inherit}.cms-pack-cards button[aria-pressed=true]{background:var(--blue);color:white}.welcome [data-content-block]{white-space:pre-line}.split:has(>.panel[hidden]){grid-template-columns:1fr}@media(max-width:700px){.split.cms-ordered{flex-direction:column!important}.cms-pack-cards{grid-template-columns:1fr}}

.cms-pack-cards button{min-height:132px;aspect-ratio:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;text-align:center;cursor:pointer;font-weight:700;transition:background .15s}.cms-pack-cards button:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.cms-new-badge{border-radius:999px;padding:4px 12px;background:#fff1c2;color:#6f4900;font-size:13px}.cms-new-announcement{padding:12px 16px;margin-bottom:18px;border-radius:10px;background:#e8f5ec;color:#185d35;font-weight:700}.welcome:has(.cms-pack-cards){display:block}.cms-pack-cards button:hover{border-color:var(--orange)}@media(max-width:700px){.cms-pack-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-pack-cards button{min-height:112px;aspect-ratio:1;padding:10px;font-size:15px}}
