.cnp-page{color:#fff}.cnp-hero{padding-top:clamp(3rem,8vw,5.5rem)}.cnp-hero-row{display:flex;align-items:center;gap:1rem;margin:.6rem 0}.cnp-hero-mark{width:56px;height:56px;flex:none;display:flex;align-items:center;justify-content:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:14px}.cnp-hero-mark svg{width:32px;height:32px}.cnp-hero-sub{max-width:62ch;color:#fffc;line-height:1.6}.cnp-tool-table-wrap{overflow-x:auto}.cnp-tool-table{width:100%;border-collapse:collapse;font-size:.92rem}.cnp-tool-table th,.cnp-tool-table td{text-align:left;padding:.6rem .8rem;border-bottom:1px solid rgba(255,255,255,.08);vertical-align:top}.cnp-tool-table th{color:#fff9;font-weight:600;text-transform:uppercase;font-size:.72rem;letter-spacing:.08em}.cnp-tool-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.8rem}.cnp-tool-card{padding:.9rem 1rem}.cnp-tool-card code{color:#7dd3fc;font-size:.85rem}.cnp-tool-card p{margin:.4rem 0 0;font-size:.86rem;color:#ffffffc7;line-height:1.5}.cnp-tool-list{max-width:72ch;line-height:1.7;padding-left:1.2rem}.cnp-tool-list code{color:#7dd3fc}.cnp-tools-note{margin-top:1rem;color:#ffffffb8;font-size:.9rem}.cnp-setup p,.cnp-proof p{max-width:68ch;line-height:1.65;color:#ffffffd1}.cnp-faq-item{border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:.8rem 1rem;margin-bottom:.6rem;background:#ffffff08}.cnp-faq-item summary{cursor:pointer;font-weight:600}.cnp-faq-item p{margin:.6rem 0 .2rem;color:#fffc;line-height:1.6}.cnp-related-row{display:flex;flex-wrap:wrap;gap:.6rem}.cnp-related-link{padding:.45rem .9rem;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#ffffffd9;text-decoration:none;font-size:.9rem}.cnp-related-link:hover{border-color:#7dd3fc99;color:#7dd3fc}.cnp-related-all{color:#7dd3fc}
