.csw-section{padding:clamp(3rem,6vw,5rem) 0}.csw-build .cards-square{margin-top:1.5rem}.csw-phases{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1.25rem 2rem;margin-top:1.5rem}.csw-phase{border-top:1px solid var(--border-hairline);padding-top:1rem}.csw-phase__num{font-family:var(--font-mono);font-size:.8rem;color:var(--accent-primary);letter-spacing:.08em}.csw-phase__t{font-family:var(--font-display);font-weight:800;font-size:1.1rem;margin:.4rem 0 .35rem;color:var(--text-primary)}.csw-phase__d{color:var(--text-muted);margin:0 0 .4rem}.csw-phase__fact{display:block;font-family:var(--font-mono);font-size:.78rem;color:var(--text-muted)}.csw-own{list-style:none;padding:0;margin:1.5rem 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1rem 2rem}.csw-own li{padding:1rem 1.1rem;background:rgba(var(--ivory-rgb),.04);border:1px solid rgba(var(--ivory-rgb),.12);border-radius:var(--radius-sm, 6px)}.csw-own__t{display:block;font-family:var(--font-display);font-weight:700;color:var(--text-primary);margin-bottom:.25rem}.csw-own__d{color:var(--text-muted);margin:0;font-size:.95rem}.csw-rates{list-style:none;padding:0;margin:1rem 0 0;max-width:46rem}.csw-rates li{padding:.8rem 0 .8rem 1.4rem;border-bottom:1px solid var(--border-hairline);color:var(--text-primary);position:relative}.csw-rates li:before{content:"—";position:absolute;left:0;color:var(--azul)}.csw-faq{max-width:52rem;margin-top:1rem}.csw-faq__item{border-bottom:1px solid var(--border-hairline);padding:.4rem 0}.csw-faq__q{font-family:var(--font-display);font-weight:700;font-size:1.02rem;color:var(--text-primary);cursor:pointer;padding:.6rem 0;list-style:none}.csw-faq__q::-webkit-details-marker{display:none}.csw-faq__q:after{content:"+";float:right;color:var(--azul);font-weight:700}.csw-faq__item[open] .csw-faq__q:after{content:"–"}.csw-faq__a{color:var(--text-muted);padding:0 0 .9rem;max-width:48rem}.csw-links{margin-top:1.5rem;color:var(--text-muted);font-size:.95rem}.csw-links a{color:var(--azul)}
