.cp-page{background:#fff;color:#1a1a1a}.cp-hero{position:relative;background:#111;padding:70px 24px}.cp-hero-inner{max-width:1140px;margin:0 auto}.cp-hero-title{color:#fff;font-size:2.6rem;font-weight:700;margin-bottom:14px}.cp-hero-sub{color:hsla(0,0%,100%,.75);font-size:1rem;max-width:640px}.cp-breadcrumb{max-width:1140px;margin:0 auto;padding:18px 24px;font-size:.85rem;color:#888;display:flex;gap:8px;align-items:center;border-bottom:1px solid #eee}.cp-breadcrumb a{color:#888;text-decoration:none}.cp-breadcrumb a:hover{text-decoration:underline}.cp-dot{color:#ccc}.cp-intro-wrap{max-width:1140px;margin:0 auto;padding:64px 24px;display:grid;grid-template-columns:1.1fr .9fr;grid-gap:48px;gap:48px;align-items:stretch}@media (max-width:900px){.cp-intro-wrap{grid-template-columns:1fr}}.cp-intro-heading{font-size:2rem;line-height:1.35;font-weight:700;color:#111}.cp-accent{color:#555}.cp-divider{border:none;border-top:1px dashed #ccc;margin:24px 0}.cp-intro-text{gap:14px;color:#444;line-height:1.7;font-size:.95rem}.cp-intro-right,.cp-intro-text{display:flex;flex-direction:column}.cp-intro-right{background:linear-gradient(160deg,#2b2b2b,#000);color:#fff;padding:56px 40px;justify-content:center;border-radius:4px}.cp-box-title{font-size:2.1rem;font-weight:800;line-height:1.25;margin-bottom:24px}.cp-box-sub{font-size:1.15rem;font-weight:600;color:hsla(0,0%,100%,.85)}.cp-how{max-width:1140px;margin:0 auto 48px;background:#f1f1f1;padding:48px 40px;text-align:center;border-radius:2px}.cp-how-title{font-size:1.9rem;font-weight:700;color:#111;margin-bottom:18px}.cp-how-text{color:#555;max-width:820px;margin:0 auto;line-height:1.7}.cp-cards{max-width:1140px;margin:0 auto;padding:0 24px 96px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}@media (max-width:900px){.cp-cards{grid-template-columns:1fr}}.cp-card{background:#f8f8f8;border:1px solid #eee;padding:28px;font-size:.9rem;color:#444;line-height:1.7}.cp-card-title{font-size:1.05rem;margin-bottom:14px}.cp-card-bold,.cp-card-title{font-weight:700;color:#111}.cp-card a{color:#111;text-decoration:underline}.cp-card a:hover{color:#555}.cp-mt{margin-top:12px}