/* Styles for Contact, Privacy Policy, Terms of Service pages */
body{background-color:#ffffff;color:#333;line-height:1.7}

.page-wrapper{max-width:1200px;margin:0 auto;padding:15px}
.container{background:#fff;border-radius:12px;padding:20px}
.page-title{font-size:36px;font-weight:800;color:#1a1a1a;margin-bottom:10px}
.page-subtitle{color:#666;font-size:16px;margin-bottom:30px}
.last-updated{color:#888;font-size:14px;margin-bottom:30px}

.section{margin-bottom:35px}
.section-title{font-size:24px;font-weight:700;color:#1a1a1a;margin-bottom:15px}
.section-content{font-size:15px;color:#555;margin-bottom:15px}
.section-content p{margin-bottom:12px}

.list{margin-left:25px;margin-bottom:15px}
.list li{margin-bottom:8px;color:#555}

.highlight{background:#f5f5f5;padding:15px;border-left:3px solid var(--brand);border-radius:4px;margin:15px 0}
.important-box{background:#ffebee;padding:15px;border-left:3px solid #f44336;border-radius:4px;margin:15px 0}
.warning-box{background:#fff3cd;padding:15px;border-left:3px solid #ffc107;border-radius:4px;margin:15px 0}

.contact-info{background:#f8f9fa;padding:20px;border-radius:10px;margin-top:20px}
.contact-info h3{font-size:20px;margin-bottom:10px;color:#1a1a1a}
.contact-link{color:var(--brand);text-decoration:none;font-weight:600}
.contact-link:hover{text-decoration:underline}

/* Contact page specific */
.contact-methods{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-bottom:30px}
.contact-card{background:#f8f9fa;border-radius:12px;padding:20px;transition:transform .2s,box-shadow .2s}
.contact-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.08)}
.contact-card-title{font-size:17px;font-weight:700;color:#1a1a1a;margin-bottom:6px}
.contact-card-text{font-size:13px;color:#888;margin-bottom:8px}
.contact-card-link{color:var(--brand);text-decoration:none;font-weight:600;font-size:14px}
.contact-card-link:hover{text-decoration:underline}

.info-table{border-radius:10px;overflow:hidden;margin:15px 0}
.info-row{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid #f0f0f0}
.info-row:last-child{border-bottom:none}
.info-label{font-size:14px;color:#1a1a1a;font-weight:600}
.info-value{font-size:14px;font-weight:400;color:#555}
.info-value a{color:var(--brand);text-decoration:none}
.info-value a:hover{text-decoration:underline}

.page-link{color:var(--brand);font-weight:600;text-decoration:none}
.page-link:hover{text-decoration:underline}

/* Mobile responsive */
@media(max-width:768px){
    .page-wrapper{padding:10px}
    .container{padding:15px}
    .page-title{font-size:26px}
    .section-title{font-size:20px}
    .contact-methods{grid-template-columns:1fr}
    .info-row{flex-direction:column;align-items:flex-start;gap:4px}
}