*,*::before,*::after{box-sizing:border-box}body{line-height:1.6;color:#1a1a2e;background:#f8f9fa}.phc{}.phc .container{margin:0 auto;padding:0 1rem}.phc p{text-align:left;font-weight:400}.phc .hero{background:#5049b1;color:#fff;padding:3rem 1rem;text-align:center}.phc .hero h1{font-size:clamp(1.75rem, 4vw, 2.75rem);font-weight:700;margin-bottom:0.5rem}.phc .hero p{font-size:clamp(1rem, 2vw, 1.25rem);opacity:0.9;max-width:640px;margin:0 auto;color:#fff;text-align:center}.phc .intro{background:#eef0f4;padding:2rem 1rem;text-align:center}.phc .intro h2{font-size:clamp(1.1rem, 2.5vw, 1.5rem);font-weight:600;margin-bottom:0.75rem;color:#1a1a2e}.phc .intro p{color:#555;font-size:clamp(0.95rem, 1.8vw, 1.1rem);max-width:720px;margin:0 auto;text-align:center}.phc .steps{padding:3rem 0}.phc .step-card{background:#fff;border-radius:1rem;box-shadow:0 4px 20px rgba(0, 0, 0, 0.07);overflow:hidden;margin-bottom:2rem;display:flex;flex-direction:column}.phc .step-card.reverse{flex-direction:column}.phc .step-img{display:flex;align-items:center;justify-content:center;padding:0}.phc .step-img img{max-width:100%;height:auto;max-height:300px;object-fit:contain;width:auto;max-width:100%}.phc .step-content{padding:1.5rem}.phc .step-header{display:flex;align-items:flex-start;gap:1rem}.phc .step-number{flex-shrink:0;width:48px;height:48px;border-radius:50%;background:#5049b1;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700}.phc .step-header h3{font-size:clamp(1.15rem, 2.2vw, 1.4rem);font-weight:700;margin-bottom:0.5rem}.phc .step-header p{color:#555;font-size:clamp(0.95rem, 1.6vw, 1.05rem);line-height:1.7}.phc .highlight-green{color:#16a34a;font-weight:600}.phc .cta-section{padding:2.5rem 1rem;background:rgba(80, 73, 177, 0.06)}.phc .cta-box{background:#fff;border-radius:1rem;padding:1.5rem 1rem;text-align:center;box-shadow:0 4px 20px rgba(0, 0, 0, 0.07);border:1px solid #e5e7eb;max-width:640px;margin:0 auto}@media screen and (min-width:767px){.phc .cta-box{padding:2.5em 1.5rem}}.phc .cta-box svg{color:#5049b1}.phc .cta-box h2{font-size:1.5rem;font-weight:700;margin-bottom:0.5rem}.phc .cta-box p{color:#555;margin-bottom:1.5rem;text-align:center}.phc .btn-primary{display:inline-flex;align-items:center;gap:0.5rem;background:#5049b1;color:#fff;padding:0.875rem 2rem;border-radius:0.5rem;text-decoration:none;font-size:1rem;font-weight:600;transition:background 0.2s}.phc .btn-primary:hover{background:#3f3897}.phc .support{padding:3rem 0;background:#eef0f4}.phc .support-grid{display:grid;gap:1.5rem}.phc .support-card{background:#fff;border-radius:1rem;padding:1.75rem;box-shadow:0 2px 12px rgba(0, 0, 0, 0.05)}.phc .support-card-header{display:flex;align-items:center;gap:0.75rem;margin-bottom:1rem}.phc .support-card-header svg{color:#5049b1;flex-shrink:0}.phc .support-card-header h3{font-size:1.2rem;font-weight:700}.phc .support-card p{color:#555;margin-bottom:0.75rem}.phc .support-card .phone{font-size:1.15rem;font-weight:600;color:#1a1a2e}.phc .support-card .hours{font-size:0.875rem;color:#777}.phc .btn-outline{display:inline-flex;align-items:center;gap:0.5rem;border:2px solid #5049b1;color:#5049b1;padding:0.625rem 1.25rem;border-radius:0.5rem;text-decoration:none;font-weight:600;transition:background 0.2s, color 0.2s}.phc .btn-outline:hover{background:#5049b1;color:#fff}.phc .checklist{padding:3rem 0}.phc .checklist h2{text-align:center;font-size:clamp(1.3rem, 2.5vw, 1.75rem);font-weight:700;margin-bottom:1.5rem}.phc .checklist-box{background:#eef0f4;border-radius:0.75rem;padding:1.5rem 2rem;max-width:640px;margin:0 auto}.phc .checklist-item{display:flex;align-items:center;gap:0.75rem;padding:0.625rem 0;font-size:clamp(0.95rem, 1.6vw, 1.1rem)}.phc .checklist-item svg{color:#16a34a;flex-shrink:0}@media (min-width:768px){.phc .step-card{flex-direction:row}.phc .step-card.reverse{flex-direction:row-reverse}.phc .step-img{width:30%}.phc .step-content{width:70%;padding:2.5rem}.phc .support-grid{grid-template-columns:1fr 1fr}}