.faqv2{max-width:900px;margin:0 auto}.faqv2__header{text-align:center;margin-bottom:40px}.faqv2__header h2{font-size:var(--text-2xl);margin-bottom:12px;color:var(--t1)}.faqv2__header p{color:var(--t2);font-size:var(--text-base);max-width:520px;margin:0 auto;line-height:1.6}.faqv2__search-wrap{position:relative;max-width:560px;margin:0 auto 28px}.faqv2__search-icon{position:absolute;left:18px;top:50%;transform:translateY(-50%);color:var(--t3);font-size:1.1rem;pointer-events:none}.faqv2__search-input{width:100%;padding:14px 48px 14px 50px;border:2px solid var(--glass-border);border-radius:50px;background:var(--glass);font-size:var(--text-sm);color:var(--t1);outline:none;font-family:inherit;transition:border-color .2s,box-shadow .2s}.faqv2__search-input::placeholder{color:var(--t3)}.faqv2__search-input:focus{border-color:#6253C2;box-shadow:0 0 0 4px rgba(98,83,194,.15)}[data-theme="light"] .faqv2__search-input{background:#fff;border-color:rgba(0,0,0,.12)}[data-theme="light"] .faqv2__search-input:focus{border-color:#4a3a9e}.faqv2__search-clear{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:28px;height:28px;border:none;border-radius:50%;background:var(--glass);color:var(--t2);cursor:pointer;font-size:.85rem;display:none;align-items:center;justify-content:center;transition:background .15s}.faqv2__search-clear:hover{background:rgba(98,83,194,.2)}.faqv2__search-clear.vis{display:flex}.faqv2__count{text-align:center;font-size:.82rem;color:var(--t3);margin-top:-16px;margin-bottom:24px;min-height:1.3em}.faqv2__count strong{color:#6253C2}[data-theme="light"] .faqv2__count strong{color:#4a3a9e}.faqv2__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:32px}.faqv2__chip{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:1.5px solid var(--glass-border);border-radius:50px;background:var(--glass);font-size:.82rem;font-weight:600;color:var(--t2);cursor:pointer;font-family:inherit;transition:all .18s;user-select:none}.faqv2__chip:hover{border-color:#6253C2;color:var(--t1)}.faqv2__chip.active{background:#6253C2;border-color:#6253C2;color:#fff}[data-theme="light"] .faqv2__chip{background:#fff;border-color:rgba(0,0,0,.12)}[data-theme="light"] .faqv2__chip:hover{border-color:#4a3a9e}[data-theme="light"] .faqv2__chip.active{background:#4a3a9e;border-color:#4a3a9e}.faqv2__chip__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.faqv2__chip__ct{font-size:.72rem;opacity:.7;font-weight:500}.faqv2__grid{display:grid;grid-template-columns:1fr;gap:10px;min-height:600px}.faqv2__grid:has(.faqv2__card){min-height:0}@media (min-width:640px){.faqv2__grid{grid-template-columns:1fr 1fr;gap:12px}.faqv2__card.open{grid-column:1 / -1}}.faqv2__card{background:var(--glass);border:1.5px solid var(--glass-border);border-radius:14px;overflow:hidden;cursor:pointer;transition:border-color .2s,box-shadow .2s,opacity .3s,transform .3s;animation:faqv2-in .4s cubic-bezier(.4,0,.2,1) both;scroll-margin-top:120px}@keyframes faqv2-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}[data-theme="light"] .faqv2__card{background:#fff;border-color:rgba(0,0,0,.09);box-shadow:0 1px 4px rgba(0,0,0,.05)}.faqv2__card:hover{border-color:var(--glass-border-h)}[data-theme="light"] .faqv2__card:hover{border-color:rgba(0,0,0,.18);box-shadow:0 4px 20px rgba(98,83,194,.1)}.faqv2__card.open{border-color:#6253C2;cursor:default}[data-theme="light"] .faqv2__card.open{box-shadow:0 8px 32px rgba(98,83,194,.14)}.faqv2__card.hidden{display:none}.faqv2__head{display:flex;align-items:flex-start;gap:14px;padding:18px 20px;position:relative}.faqv2__stripe{position:absolute;top:0;left:0;width:3px;height:100%;border-radius:0 3px 3px 0;opacity:.5;transition:opacity .2s}.faqv2__card:hover .faqv2__stripe,.faqv2__card.open .faqv2__stripe{opacity:1}.faqv2__badge{display:inline-block;padding:3px 10px;border-radius:50px;font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;flex-shrink:0;margin-top:2px}.faqv2__q{flex:1;font-weight:600;font-size:var(--text-sm);line-height:1.45;color:var(--t1)}.faqv2__toggle{flex-shrink:0;width:26px;height:26px;border-radius:50%;background:var(--glass);display:flex;align-items:center;justify-content:center;transition:background .2s,transform .3s;margin-top:1px}.faqv2__toggle svg{width:14px;height:14px;color:var(--t3);transition:color .2s}.faqv2__card.open .faqv2__toggle{background:#6253C2;transform:rotate(180deg)}.faqv2__card.open .faqv2__toggle svg{color:#fff}[data-theme="light"] .faqv2__toggle{background:rgba(0,0,0,.06)}.faqv2__body{max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(.4,0,.2,1)}.faqv2__card.open .faqv2__body{max-height:600px}.faqv2__a{padding:16px 20px 20px;border-top:1px solid var(--div);color:var(--t2);font-size:var(--text-sm);line-height:1.7}[data-theme="light"] .faqv2__a{border-top-color:rgba(0,0,0,.07)}.faqv2__links{display:flex;flex-wrap:wrap;gap:6px 18px;padding:0 20px 18px}.faqv2__body:has(.faqv2__links) .faqv2__a{padding-bottom:12px}.faqv2__link{font-weight:600;font-size:var(--text-sm);color:var(--t1);text-decoration:none}.faqv2__link:hover{text-decoration:underline}.faqv2__card.cat-webhotelli .faqv2__stripe{background:#6253C2}.faqv2__card.cat-webhotelli .faqv2__badge{background:rgba(151,117,217,.20);color:#9775D9}[data-theme="light"] .faqv2__card.cat-webhotelli .faqv2__badge{background:rgba(98,83,194,.12);color:#4a3a9e}.faqv2__card.cat-domain .faqv2__stripe{background:#00AEA7}.faqv2__card.cat-domain .faqv2__badge{background:rgba(0,200,192,.20);color:#00C8C0}[data-theme="light"] .faqv2__card.cat-domain .faqv2__badge{background:rgba(0,174,167,.12);color:#007772}.faqv2__card.cat-snartsmart .faqv2__stripe{background:#e8614d}.faqv2__card.cat-snartsmart .faqv2__badge{background:rgba(232,97,77,.20);color:#f08570}[data-theme="light"] .faqv2__card.cat-snartsmart .faqv2__badge{background:rgba(232,97,77,.12);color:#b34a32}.faqv2__card.cat-tuki .faqv2__stripe{background:#f5a623}.faqv2__card.cat-tuki .faqv2__badge{background:rgba(245,166,35,.20);color:#f5a623}[data-theme="light"] .faqv2__card.cat-tuki .faqv2__badge{background:rgba(245,166,35,.12);color:#c48500}.faqv2__card.cat-kotisivut .faqv2__stripe{background:#3a86c9}.faqv2__card.cat-kotisivut .faqv2__badge{background:rgba(95,163,224,.20);color:#5fa3e0}[data-theme="light"] .faqv2__card.cat-kotisivut .faqv2__badge{background:rgba(58,134,201,.12);color:#2a6ca8}.faqv2-hl{background:rgba(98,83,194,.18);color:var(--t1);border-radius:2px;padding:0 2px}[data-theme="light"] .faqv2-hl{background:rgba(98,83,194,.15)}.faqv2__empty{display:none;text-align:center;padding:56px 20px;color:var(--t3)}.faqv2__empty.vis{display:block}.faqv2__empty__icon{font-size:2.5rem;margin-bottom:12px;opacity:.4}.faqv2__empty p{font-size:var(--text-sm);color:var(--t2)}.faqv2__empty strong{color:#6253C2}[data-theme="light"] .faqv2__empty strong{color:#4a3a9e}.faqv2__footer{text-align:center;margin-top:48px}.faqv2__footer p{color:var(--t2);margin-bottom:16px;font-size:var(--text-base)}@media (max-width:480px){.faqv2__head{padding:14px 16px}.faqv2__a{padding:14px 16px 16px}.faqv2__links{padding:0 16px 14px}.faqv2__chip{padding:6px 12px;font-size:.78rem}}@media (prefers-reduced-motion:reduce){.faqv2__card{animation-duration:.01ms !important}}