.page-container{background:#f8f9fa;min-height:calc(100vh - 140px);padding:40px 20px}.page-content{background:#fff;border-radius:8px;max-width:1200px;margin:0 auto;padding:40px;box-shadow:0 2px 4px #0000001a}.page-title{color:#333;text-align:center;margin-bottom:40px;font-size:2.5rem}.instruction-section{margin-bottom:40px}.instruction-section h2{color:#444;margin-bottom:20px;font-size:1.8rem}.step-container{gap:20px;margin-bottom:30px;display:grid}.step{background:#f8f9fa;border-radius:8px;align-items:flex-start;gap:20px;padding:20px;display:flex}.step-number{color:#fff;background:linear-gradient(90deg,#ff7a00,#ff0169);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-weight:700;display:flex}.step-content h3{color:#333;margin:0 0 10px}.platforms-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-top:20px;display:grid}.platform{text-align:center;background:#f8f9fa;border-radius:8px;padding:20px}.faq-container{gap:20px;display:grid}.faq-item{background:#f8f9fa;border-radius:8px;padding:20px}.faq-question{color:#333;margin-bottom:10px;font-size:1.2rem}.faq-answer{color:#666;line-height:1.6}.still-have-questions{text-align:center;background:#f8f9fa;border-radius:8px;margin-top:40px;padding:30px}.contact-container{grid-template-columns:1fr 1fr;gap:40px;display:grid}.contact-info{padding-right:40px}.contact-methods{margin-top:30px}.contact-method{margin-bottom:20px}.contact-method h3{color:#333;margin-bottom:5px}.contact-form{background:#f8f9fa;border-radius:8px;padding:30px}.form-group{margin-bottom:20px}.form-group label{color:#333;margin-bottom:5px;display:block}.form-group input,.form-group textarea{border:1px solid #ddd;border-radius:4px;width:100%;padding:10px;font-size:16px}.submit-button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#ff7a00,#ff0169);border:none;border-radius:4px;width:100%;padding:12px 24px;font-size:16px}.submit-button:hover{opacity:.9}.submission-message{text-align:center;border-radius:4px;padding:20px}.submission-message.success{color:#155724;background:#d4edda}.submission-message.error{color:#721c24;background:#f8d7da}.policy-section,.terms-section{max-width:800px;margin:0 auto}.policy-item,.terms-item{margin-bottom:40px}.policy-item h3,.terms-item h3{color:#333;border-bottom:2px solid #f0f0f0;margin-bottom:15px;padding-bottom:10px;font-size:1.4rem}.policy-item p,.terms-item p{color:#666;margin-bottom:15px;line-height:1.6}.policy-item ul,.terms-item ul{margin-bottom:15px;padding-left:20px;list-style:outside}.policy-item ul li,.terms-item ul li{color:#666;margin-bottom:8px;line-height:1.4}.policy-section h2,.terms-section h2{color:#666;text-align:center;margin-bottom:30px;font-size:1rem}@media (max-width:768px){.page-container{padding:20px 10px}.page-content{padding:20px}.contact-container{grid-template-columns:1fr}.contact-info{padding-bottom:20px;padding-right:0}.step{text-align:center;flex-direction:column}.step-number{margin:0 auto}.policy-section,.terms-section{padding:0 15px}.policy-item h3,.terms-item h3{font-size:1.2rem}}@media print{.page-container{padding:0}.policy-section,.terms-section{max-width:100%}.policy-item,.terms-item{page-break-inside:avoid}}
