.faq-main{padding:54px 0 50px}.faq-intro h1{font-size:clamp(28px,4vw,39px);letter-spacing:-1px;line-height:1.2;margin:0 0 16px;font-weight:600}.faq-intro h1>span{color:var(--gold)}.faq-intro>p:last-child{color:var(--muted);font-size:13px;line-height:1.8;margin:0}.source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:31px 0 43px}.source-card{padding:22px;border:1px solid #334039;border-radius:10px;text-decoration:none;background:linear-gradient(140deg,#203029,#191f25);transition:border-color .15s}.source-card:hover{border-color:#a6b69c}.source-card small{font-size:8px;letter-spacing:1.1px;color:#94b3a4}.source-card h2{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:19px;font-weight:550;margin:16px 0 12px;line-height:1.4;overflow-wrap:anywhere}.source-card h2>span{color:#a4c6b6;font-size:17px}.source-card p{font-size:11px;color:#9eafa8;line-height:1.8;margin:0}.faq-layout{display:grid;grid-template-columns:185px minmax(0,1fr);gap:45px;align-items:start}.faq-index{position:sticky;top:25px;display:flex;flex-direction:column;gap:7px}.faq-index a{color:#91a79c;font-size:11px;text-decoration:none;padding:12px 14px;border-left:1px solid #3e5046;line-height:1.5}.faq-index a:hover{border-left-color:var(--gold);color:var(--gold);background:#ffffff05}.faq-section{scroll-margin-top:25px;margin-bottom:40px}.faq-section>.eyebrow{color:#9db6a8;font-size:9px;letter-spacing:1.4px;margin:0 0 11px}.faq-section>h2{font-size:23px;line-height:1.4;font-weight:550;margin:0 0 22px;letter-spacing:-.4px}.faq-section details{border:1px solid #303c43;background:#191f25;border-radius:8px;margin:10px 0;overflow:hidden}.faq-section summary{padding:18px 19px;cursor:pointer;font-size:13px;line-height:1.7;color:#d0ded8;font-weight:500;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:18px}.faq-section summary:after{content:'+';color:#a3b9ad;font-size:19px;flex-shrink:0}.faq-section details[open]>summary:after{content:'−';color:var(--gold)}.faq-section summary::-webkit-details-marker{display:none}.faq-section summary:focus-visible{outline:2px solid var(--gold);outline-offset:-3px}.faq-answer{padding:0 19px 14px;color:#a1b0ad;font-size:12px;line-height:1.95}.faq-answer p{margin:0 0 12px}.faq-answer p:last-child{margin:0}.faq-answer a{color:#a8cdb9;text-decoration-color:#a8cdb955;text-underline-offset:3px}.faq-answer a:hover{color:var(--gold)}.portal-faq{font-size:11px;text-decoration:none;color:#a4bcb0}.portal-faq:hover{color:var(--gold)}.tibia-nav .faq-nav{font-size:12px;padding:19px 0;text-decoration:none;color:var(--muted);white-space:nowrap}.tibia-nav .faq-nav:hover{color:var(--gold)}@media(max-width:900px){.source-grid{gap:12px}.source-card{padding:18px}.source-card h2{font-size:16px}.faq-layout{grid-template-columns:150px minmax(0,1fr);gap:25px}.faq-index a{font-size:10px;padding:11px}.faq-section>h2{font-size:21px}}@media(max-width:650px){.faq-main{padding:32px 0}.source-grid{grid-template-columns:1fr;gap:11px;margin:25px 0 30px}.source-card{padding:17px 18px}.source-card h2{margin:10px 0;font-size:18px}.source-card p{font-size:12px}.faq-layout{grid-template-columns:1fr;gap:23px}.faq-index{position:static;flex-direction:row;flex-wrap:wrap;gap:7px}.faq-index a{padding:9px 11px;background:#ffffff03;border:1px solid #34453c;border-radius:5px;font-size:10px}.faq-section>h2{font-size:22px}.faq-section summary{font-size:12px;padding:16px}.faq-answer{font-size:12px;padding:0 16px 15px}.faq-page .site-links{gap:15px}.faq-page .site-links a{font-size:10px}}


/* CS2_ICON_LICENSE_IN_FAQ_V1 */

#licencje-ikon .faq-icon-authors {
  margin:14px 0;
  padding-left:22px;
}

#licencje-ikon .faq-icon-authors li {
  margin:8px 0;
  line-height:1.65;
}

#licencje-ikon .faq-answer a {
  color:#d7b67b;
  text-decoration:underline;
  text-underline-offset:3px;
}

#licencje-ikon .faq-answer a:hover {
  color:#f2d39b;
}

#licencje-ikon .faq-icon-note {
  margin-top:18px;
  opacity:.78;
  font-size:.9em;
  line-height:1.6;
}
