
.pcs-root{direction:rtl;color:#F5F5F5}
.pcs-article{font-size:17px;line-height:2.05}

/* HERO */
.pcs-hero{
  background:#2C2C2C;color:#F5F5F5;border:1px solid #CCAC00;border-top:5px solid #CCAC00;
  border-radius:22px;padding:clamp(1.5rem,4vw,2.5rem);margin-bottom:1.5rem
}
.pcs-hero h1{color:#CCAC00!important;margin:.35rem 0 .65rem!important;font-size:clamp(1.9rem,4vw,2.8rem)!important;line-height:1.45}
.pcs-hero-subtitle,.pcs-hero-body,.pcs-hero-body p{color:#F5F5F5!important}
.pcs-hero-badge{display:inline-flex;gap:.4rem;align-items:center;background:#CCAC00;color:#2C2C2C;border-radius:999px;padding:.42rem .85rem;font-weight:900}

/* TOC */
.pcs-toc{border:1px solid #CCAC00;border-radius:14px;overflow:hidden;margin:1.25rem 0 2rem;background:#2C2C2C}
.pcs-toc-toggle{width:100%;display:flex;justify-content:space-between;align-items:center;border:0;background:#2C2C2C;color:#CCAC00;padding:1rem 1.1rem;font:inherit;font-weight:900;cursor:pointer;border-right:5px solid #CCAC00}
.pcs-toc-body{padding:.65rem 1.2rem 1rem;background:#2C2C2C}
.pcs-toc-list{margin:0;padding-right:1.4rem}.pcs-toc-list li{margin:.4rem 0;color:#F5F5F5}.pcs-toc-list a{color:#F5F5F5;text-decoration:none}.pcs-toc-list a:hover{color:#CCAC00}

/* ALL SECTIONS DARK */
.pcs-section{
  position:relative;margin:1.35rem 0;padding:1.35rem 1.3rem;border-radius:18px;
  background:#2C2C2C!important;color:#F5F5F5!important;border:1px solid #CCAC00!important;
  box-shadow:0 8px 24px rgba(0,0,0,.12)
}
.pcs-section-title{
  position:relative;color:#CCAC00!important;margin:0 0 1rem!important;padding:.15rem 3.15rem .7rem 0;
  border-bottom:1px solid rgba(204,172,0,.55);font-size:clamp(1.35rem,2vw,1.85rem)!important;line-height:1.55
}
.pcs-numbered{counter-reset:pcsSec}.pcs-numbered .pcs-section-title{counter-increment:pcsSec}
.pcs-numbered .pcs-section-title::before{
  content:counter(pcsSec,decimal-leading-zero);position:absolute;right:0;top:0;width:2.45rem;height:2.45rem;
  display:grid;place-items:center;background:#CCAC00;color:#2C2C2C;border-radius:.7rem;font-size:.82rem;font-weight:950
}
.pcs-section-subtitle{margin:-.35rem 0 1rem;color:#D8D8D8}
.pcs-section-body,.pcs-section-body p,.pcs-section-body li{color:#F5F5F5!important}
.pcs-section-body strong,.pcs-section-body b,.pcs-section-body a,.pcs-section-body h3{color:#CCAC00!important}
.pcs-section-body p{margin:0 0 1.15em}.pcs-section-body p:last-child{margin-bottom:0}
.pcs-section-body h3{margin:1.6rem 0 .65rem;font-size:1.18rem}
.pcs-section-body ul,.pcs-section-body ol{padding-right:1.4rem}

/* BOXES */
.pcs-box{
  margin:1.25rem 0;border:1px solid #CCAC00;border-right:5px solid #CCAC00;border-radius:14px;overflow:hidden;
  background:#242424;color:#F5F5F5
}
.pcs-box-head{
  display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;font-weight:900;
  background:#1F1F1F!important;color:#CCAC00!important;border-bottom:1px solid rgba(204,172,0,.35)
}
.pcs-box-body{padding:.9rem 1rem;background:#242424!important;color:#F5F5F5!important}
.pcs-box-body p,.pcs-box-body li{color:#F5F5F5!important}
.pcs-box-body strong,.pcs-box-body b{color:#CCAC00!important}

/* STATS */
.pcs-stats{display:grid;grid-template-columns:repeat(var(--pcs-cols),minmax(0,1fr));gap:.8rem;margin:1.1rem 0 1.35rem}
.pcs-stat{background:#242424;border:1px solid #CCAC00;border-bottom:3px solid #CCAC00;border-radius:14px;padding:1rem;text-align:center;color:#F5F5F5}
.pcs-stat-icon{font-size:1.35rem}.pcs-stat-value{font-size:1.3rem;font-weight:950;color:#CCAC00}.pcs-stat-label{font-size:.9rem;color:#F5F5F5}

/* TABLES */
.pcs-section table{width:100%;border-collapse:collapse;min-width:560px;background:#242424;color:#F5F5F5}
.pcs-section th,.pcs-section td{padding:.8rem 1rem;border:1px solid rgba(204,172,0,.55);text-align:right;color:#F5F5F5}
.pcs-section th{background:#CCAC00;color:#2C2C2C}.pcs-section tr:nth-child(even) td{background:#2A2A2A}
.pcs-table-wrap{overflow-x:auto;border-radius:12px;margin:1rem 0}

/* FAQ */
.pcs-faq-group{margin:2rem 0;padding:1.35rem;background:#2C2C2C;border:1px solid #CCAC00;border-radius:18px;color:#F5F5F5}
.pcs-faq-title{color:#CCAC00!important;margin:0 0 1rem!important}
.pcs-faq-item{border:1px solid #CCAC00;border-radius:12px;overflow:hidden;margin:.65rem 0;background:#242424}
.pcs-faq-q{width:100%;display:flex;justify-content:space-between;gap:1rem;border:0;background:#242424;color:#CCAC00;padding:1rem 1.1rem;font:inherit;font-weight:900;text-align:right;cursor:pointer}
.pcs-faq-sign{color:#CCAC00;font-size:1.3rem}.pcs-faq-a{padding:0 1.1rem 1rem;background:#242424;color:#F5F5F5}.pcs-faq-a p{color:#F5F5F5!important}.pcs-faq-a[hidden]{display:none}

/* CTA */
.pcs-cta{margin:2.5rem 0 1rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1.35rem;background:#2C2C2C;color:#F5F5F5;border:1px solid #CCAC00;border-top:5px solid #CCAC00;border-radius:18px}
.pcs-cta h2{color:#CCAC00!important;margin:0 0 .3rem!important}.pcs-cta p{margin:0;color:#F5F5F5!important}.pcs-cta-icon{font-size:2rem}
.pcs-cta-btn{background:#CCAC00;color:#2C2C2C!important;text-decoration:none!important;padding:.8rem 1rem;border-radius:10px;font-weight:950}

.pcs-root ::selection{background:#CCAC00;color:#2C2C2C}

@media(max-width:900px){.pcs-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){
  .pcs-article{font-size:16px;line-height:1.95}.pcs-section{padding:1.05rem}.pcs-cta{grid-template-columns:auto 1fr}
  .pcs-cta-btn{grid-column:1/-1;text-align:center}.pcs-stats{grid-template-columns:1fr 1fr}
}
@media(max-width:460px){.pcs-stats{grid-template-columns:1fr}}
