.custom-cards-page{padding-top:100px;padding-bottom:100px;min-height:80vh}.cc-hero{padding-top:60px;padding-bottom:40px;text-align:center}.cc-hero h1{font-size:clamp(2rem,5vw,3rem);line-height:1.15;margin:0 auto 16px;max-width:820px}.cc-hero h1 .text-gradient-gold{white-space:nowrap}.cc-lead{font-size:1.15rem;color:var(--text-secondary);max-width:640px;margin:0 auto;line-height:1.7}.cc-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;padding-bottom:40px}.cc-option{display:flex;flex-direction:column;overflow:hidden;padding:0}.cc-option-img{width:100%;aspect-ratio:4 / 3;object-fit:cover;object-position:center top}.cc-option-body{display:flex;flex-direction:column;gap:10px;padding:24px;flex:1}.cc-option-body h2{font-size:1.35rem;margin:0}.cc-option-body p{color:var(--text-secondary);line-height:1.6;margin:0}.cc-option-body .cc-price{font-weight:700;font-size:1.2rem;color:var(--accent-gold-dark)}.cc-cta{margin-top:auto;align-self:flex-start;display:inline-flex;text-decoration:none}.cc-section{padding-bottom:40px}.cc-section-title{font-size:1.8rem;text-align:center;margin-bottom:24px}.cc-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.cc-steps li{padding:28px}.cc-steps h3{margin:12px 0 8px;font-size:1.2rem}.cc-steps p{color:var(--text-secondary);line-height:1.6;margin:0}.cc-step-number{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--accent-gold);color:#fff;font-weight:700}.cc-quality{padding:40px;max-width:780px;margin:0 auto;text-align:center}.cc-quality p{color:var(--text-secondary);line-height:1.8;margin:0}.cc-faq{display:grid;gap:16px;max-width:780px;margin:0 auto}.cc-faq>div{padding:24px 28px}.cc-faq dt{font-weight:700;margin-bottom:8px}.cc-faq dd{margin:0;color:var(--text-secondary);line-height:1.6}.cc-more{text-align:center;margin-top:24px;color:var(--text-secondary)}.cc-more a{color:var(--accent-gold-dark);text-decoration:underline;font-weight:600}@media(max-width:600px){.custom-cards-page{padding-top:80px}.cc-quality,.cc-steps li{padding:24px}}
