.sp-wrap{max-width:760px;margin:0 auto;padding:40px 20px}.sp-card{background:#fff;border-radius:20px;padding:40px 48px;box-shadow:0 4px 24px #0000000f}.sp-card__title{font-size:26px;font-weight:700;color:#1f2937;margin:0 0 24px;padding-bottom:20px;border-bottom:1px solid #F1F5F9}.sp-card__footer{margin-top:32px;padding-top:20px;border-top:1px solid #F1F5F9}.sp-card__footer p{font-size:13px;color:#94a3b8;margin:0}.page-content{font-size:15px;color:#374151;line-height:1.8}.page-content h2{font-size:20px;font-weight:700;color:#1f2937;margin:28px 0 12px}.page-content h3{font-size:17px;font-weight:600;color:#1f2937;margin:22px 0 10px}.page-content p{margin:0 0 14px}.page-content strong,.page-content b{font-weight:600;color:#1f2937}.page-content em,.page-content i{font-style:italic}.page-content u{text-decoration:underline}.page-content ul,.page-content ol{margin:0 0 14px;padding-left:24px}.page-content ul li{list-style:disc;margin-bottom:6px}.page-content ol li{list-style:decimal;margin-bottom:6px}.page-content a{color:#ff7a3d;text-decoration:underline}.page-content a:hover{color:#e8622a}.page-content table{width:100%;border-collapse:collapse;margin:0 0 14px;font-size:14px}.page-content table th,.page-content table td{border:1px solid #E2E8F0;padding:8px 12px;text-align:left}.page-content table th{background:#f8fafc;font-weight:600;color:#1f2937}.contact-wrap{max-width:600px;margin:0 auto;padding:40px 20px}.contact-card{background:#fff;border-radius:20px;padding:48px 40px;box-shadow:0 4px 24px #0000000f;text-align:center}.contact-icon{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#ffe5d4,#ffccb3);display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.contact-icon i{font-size:36px;color:#ff7a3d}.contact-title{font-size:28px;font-weight:700;color:#1f2937;margin:0 0 12px}.contact-subtitle{font-size:15px;color:#64748b;margin:0 0 32px;line-height:1.6}.contact-email-box{background:#f8fafc;border-radius:12px;padding:20px;margin-bottom:24px}.contact-email-label{font-size:12px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;margin:0 0 8px}.contact-email{font-size:18px;font-weight:600;color:#1f2937;margin:0}.contact-email a{color:#ff7a3d;text-decoration:none}.contact-email a:hover{text-decoration:underline}.contact-note{font-size:13px;color:#94a3b8;margin:0;line-height:1.5}@media(max-width:640px){.contact-card{padding:32px 24px}.contact-title{font-size:24px}.contact-email{font-size:16px}.sp-card{padding:28px 24px}}
