.info-page{min-height:100vh}.info-hero{position:relative;overflow:hidden;background:linear-gradient(160deg,#FFF5FA,#FFFBF7 35%,#FFFBEB);padding:5rem 1rem 4rem;text-align:center}.info-hero-inner{position:relative;z-index:1}.info-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem 1rem;background:linear-gradient(135deg,#EC4899,#DB2777);color:white;border-radius:999px;font-size:.8rem;font-weight:600;margin-bottom:1.25rem;box-shadow:0 4px 12px rgba(236,72,153,.25)}.info-title{font-size:2rem;font-weight:800;color:#182337;margin:0 0 .5rem}.info-subtitle{font-size:1rem;color:#6B7280;margin:0}.info-content{padding:4rem 1rem;background:white}.info-container{max-width:720px;margin:0 auto}.info-container h2{font-size:1.15rem;font-weight:700;color:#182337;margin:2rem 0 .75rem}.info-container h2:first-child{margin-top:0}.info-container p{font-size:.95rem;line-height:2;color:#374151;margin:0 0 1rem;text-align:justify}.info-step{display:flex;gap:1rem;align-items:flex-start;padding:1.25rem;margin-bottom:1rem;background:#F9FAFB;border-radius:12px}.info-step-num{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#EC4899,#DB2777);color:white;border-radius:50%;font-size:.85rem;font-weight:700}.info-step-body h2{font-size:1rem;font-weight:600;color:#182337;margin:0 0 .35rem}.info-step-body p{font-size:.9rem;line-height:1.8;color:#4B5563;margin:0;text-align:right}.info-block{margin-bottom:2rem}.info-block:last-child{margin-bottom:0}.info-faq-item{margin-bottom:1.25rem}.info-faq-item h3{font-size:.95rem;font-weight:600;color:#374151;margin:0 0 .35rem}.info-faq-item p{font-size:.9rem;color:#6B7280;margin:0;line-height:1.8}.info-inline-link{color:#DB2777;text-decoration:none;font-weight:600}.info-inline-link:hover{text-decoration:underline}.info-cta{text-align:center;margin-top:3rem}.info-btn{display:inline-block;padding:.7rem 2rem;background:#DB2777;color:white;border-radius:999px;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .2s}.info-btn:hover{background:#BE185D}@media (max-width:640px){.info-hero{padding:4rem 1rem 3rem}.info-title{font-size:1.5rem}.info-content{padding:3rem 1rem}.info-step{flex-direction:column;align-items:center;text-align:center}}