body{background:var(--cp-bg)!important;color:var(--cp-text);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;line-height:1.65;transition:background .3s,color .3s}nav{background-color:var(--theme-bg)!important}footer{background-color:var(--theme-bg)!important}.cp-page{max-width:820px;margin:0 auto;padding:64px 24px 80px}.cp-hero{background:var(--cp-surface);border-bottom:1px solid var(--cp-border);padding:52px 0 40px}.cp-hero-inner{max-width:820px;margin:0 auto;padding:0 24px}.cp-hero-label{font-size:.7rem;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--cp-accent);margin-bottom:10px}.cp-hero-title{font-size:clamp(1.8rem, 4vw, 2.6rem);font-weight:900;color:var(--cp-text);margin:0 0 10px;line-height:1.15}.cp-hero-sub{font-size:.95rem;color:var(--cp-muted);margin:0;max-width:540px}.cp-page h2{font-size:1.3rem;font-weight:800;color:var(--cp-text);margin:36px 0 10px;padding-bottom:8px;border-bottom:1px solid var(--cp-border)}.cp-page h2:first-child{margin-top:0}.cp-page h3{font-size:1.05rem;font-weight:700;color:var(--cp-accent);margin:24px 0 8px}.cp-page p{font-size:.93rem;color:var(--cp-muted);line-height:1.8;margin-bottom:14px;text-align:left}.cp-page strong{color:var(--cp-text)}.cp-page a{color:var(--cp-accent);text-decoration:none}.cp-page a:hover{text-decoration:underline}.cp-page ol,.cp-page ul{padding-left:22px;margin-bottom:16px}.cp-page li{font-size:.92rem;color:var(--cp-muted);margin-bottom:7px;line-height:1.7}.cp-card{background:var(--cp-card);border:1px solid var(--cp-border);border-radius:14px;padding:24px 26px;margin:20px 0}.cp-card h3{margin-top:0}.cp-card li,.cp-card p{color:var(--cp-muted)}.cp-card ul{list-style:none;padding:0}.cp-card ul li{padding:7px 0;border-bottom:1px solid var(--cp-border);display:flex;align-items:center;gap:10px}.cp-card ul li:last-child{border-bottom:none}.cp-card ul li::before{content:'▸';color:var(--cp-accent);font-size:.8rem;flex-shrink:0}.cp-contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:24px 0}.cp-contact-item{background:var(--cp-card);border:1px solid var(--cp-border);border-radius:12px;padding:18px 20px;display:flex;align-items:flex-start;gap:14px}.cp-contact-icon{width:38px;height:38px;border-radius:9px;background:var(--cp-glow);color:var(--cp-accent);display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.cp-contact-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--cp-muted);margin-bottom:3px}.cp-contact-val{font-size:.88rem;color:var(--cp-text);font-weight:600}.cp-contact-val a{color:var(--cp-accent)}.cp-form{display:flex;flex-direction:column;gap:16px;margin-top:28px}.cp-form label{font-size:.78rem;font-weight:700;letter-spacing:.4px;color:var(--cp-muted);text-transform:uppercase;margin-bottom:5px;display:block}.cp-form input,.cp-form textarea{width:100%;padding:11px 15px;background:var(--cp-card);border:1px solid var(--cp-border);border-radius:9px;color:var(--cp-text);font-size:.93rem;font-family:inherit;transition:border-color .2s;outline:0}.cp-form input:focus,.cp-form textarea:focus{border-color:var(--cp-accent)}.cp-form textarea{min-height:160px;resize:vertical}.cp-form-group{display:flex;flex-direction:column}.cp-form-btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 32px;background:var(--cp-accent);color:var(--theme-invert,#0e1117);font-weight:700;font-size:.95rem;border:none;border-radius:10px;cursor:pointer;transition:background .2s,transform .15s;align-self:flex-start}.cp-form-btn:hover{background:var(--theme-accent-dk,#2bb8a8);transform:translateY(-2px)}@media (max-width:600px){.cp-page{padding:40px 18px 56px}.cp-hero{padding:36px 0 28px}.cp-form-btn{width:100%}}body.tt-light .cp-hero{background:#e4eaf4;border-bottom-color:rgba(0,0,0,.1)}body.tt-light .cp-hero-label{color:#2bb8a8}body.tt-light .cp-hero-title{color:#1a202c}body.tt-light .cp-hero-sub{color:#627087}body.tt-light .cp-page h2{color:#1a202c;border-bottom-color:rgba(0,0,0,.12)}body.tt-light .cp-page h3{color:#2bb8a8}body.tt-light .cp-page li,body.tt-light .cp-page p{color:#627087}body.tt-light .cp-page strong{color:#1a202c}body.tt-light .cp-contact-item{background:#fff;border-color:rgba(0,0,0,.1);box-shadow:0 1px 4px rgba(0,0,0,.06)}body.tt-light .cp-contact-label{color:#627087}body.tt-light .cp-contact-val{color:#1a202c}body.tt-light .cp-contact-icon{background:rgba(43,184,168,.12);color:#2bb8a8}body.tt-light .cp-form label{color:#627087}body.tt-light .cp-form input,body.tt-light .cp-form textarea{background:#fff;border-color:rgba(0,0,0,.22);color:#1a202c}body.tt-light .cp-form input::placeholder,body.tt-light .cp-form textarea::placeholder{color:#9baabb}body.tt-light .cp-form input:focus,body.tt-light .cp-form textarea:focus{border-color:#2bb8a8;box-shadow:0 0 0 3px rgba(43,184,168,.15)}body.tt-light .cp-form-btn{background:#2bb8a8;color:#1a202c}body.tt-light .cp-form-btn:hover{background:#1e9e90}