.cp-page{--cp-line:color-mix(in srgb,currentColor 13%,transparent);overflow-wrap:anywhere;max-width:1080px;margin:0 auto;padding:40px 28px 90px}.cp-back{opacity:.7;margin-bottom:28px;font-size:14px;display:inline-block}.cp-hero{border:1px solid var(--cp-line);background:linear-gradient(125deg,#8272e51c,#56b7ef0d);border-radius:30px;margin-bottom:42px;padding:48px}.cp-hero--image{grid-template-columns:1.5fr 1fr;align-items:center;gap:32px;display:grid}.cp-hero img{object-fit:cover;border-radius:20px;width:100%;max-height:300px}.cp-eyebrow{letter-spacing:.2em;color:#8b80d8;font-size:11px;font-weight:700}.cp-hero h1{letter-spacing:-.035em;margin:18px 0;font-size:clamp(30px,4vw,48px);line-height:1.13}.cp-hero p{opacity:.78;white-space:pre-line;font-size:18px;line-height:1.7}.cp-blocks{max-width:880px;margin:auto}.cp-block{margin:24px 0;scroll-margin-top:110px}.cp-block h2{letter-spacing:-.02em;margin:0 0 20px;font-size:clamp(23px,3vw,30px)}.cp-block h3{margin:0 0 12px;font-size:20px}.cp-text{white-space:pre-wrap;margin:12px 0;line-height:1.85}.cp-image{object-fit:contain;border-radius:16px;width:auto;max-width:100%;max-height:680px}.cp-block figure{margin:0}.cp-block figcaption{opacity:.65;margin-top:10px;font-size:14px}.cp-button{color:#fff;cursor:pointer;background:#7462d5;border:1px solid #8b80d855;border-radius:12px;justify-content:center;align-items:center;gap:14px;padding:13px 22px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.cp-button--secondary{color:inherit;background:#8b80d814}.cp-button--link{color:inherit;background:0 0;border:0;padding-left:0;text-decoration:underline}.cp-warning{background:#c88b300c;border:1px solid #c88b3044;border-left:3px solid #c88b30;border-radius:15px;padding:24px}.cp-warning--tip{background:#7e8bec0c;border-color:#7e8bec66}.cp-warning--success{background:#37a7780c;border-color:#37a77866}.cp-warning--error{background:#d36e6e0c;border-color:#d36e6e66}.cp-steps{gap:18px;padding:0;list-style:none;display:grid}.cp-steps li{border:1px solid var(--cp-line);border-radius:20px;grid-template-columns:42px minmax(0,1fr);gap:18px;padding:28px;display:grid}.cp-step-number{color:#8b80d8;font-size:23px;font-weight:700}.cp-faq details{border:1px solid var(--cp-line);border-radius:14px;margin:10px 0;padding:20px}.cp-faq summary{cursor:pointer;font-weight:600}.cp-support{background:#8b80d810;border:1px solid #8b80d840;border-radius:24px;padding:36px}.cp-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.cp-video iframe{aspect-ratio:16/9;border:0;border-radius:18px;width:100%}.cp-spacer--small{height:8px}.cp-spacer--medium{height:28px}.cp-spacer--large{height:64px}.cp-banner{border:1px solid var(--cp-line);background:#8b80d80a;border-radius:24px;overflow:hidden}.cp-banner>img{object-fit:cover;width:100%;max-height:360px}.cp-banner>div{padding:30px}.cp-page a:focus-visible,.cp-page button:focus-visible,.cp-page summary:focus-visible{outline-offset:4px;outline:3px solid #a99af0}@media (max-width:640px){.cp-page{padding:25px 16px 55px}.cp-hero{border-radius:22px;padding:28px 22px}.cp-hero--image{grid-template-columns:1fr}.cp-steps li{grid-template-columns:30px minmax(0,1fr);gap:10px;padding:20px 16px}.cp-support{padding:25px 20px}.cp-actions{flex-direction:column}.cp-block{margin:20px 0}}
