/* =========================================================
   ROOMSTYLE — page-static.css
   FAQ / Contact / Track Order / pages légales (Privacy, Cookie, Terms...)
   ========================================================= */

.page-hero{background:#0a0a0a;padding:56px 40px;text-align:center;}
.page-hero-label{font-size:11px;letter-spacing:4px;color:#666;margin-bottom:10px;text-transform:uppercase;}
.page-hero-title{font-family:'Playfair Display',serif;font-size:44px;font-weight:700;color:#fff;margin-bottom:10px;}
.page-hero-sub{font-size:14px;color:#888;max-width:480px;margin:0 auto;line-height:1.7;}

.static-wrap{padding:56px 40px;max-width:1000px;margin:0 auto;}
.static-wrap-narrow{max-width:640px;}
.static-empty{text-align:center;color:#888;font-size:14px;padding:40px 0;}

/* ── FAQ ── */
.faq-list{display:flex;flex-direction:column;gap:2px;}
.faq-item{border-bottom:0.5px solid rgba(0,0,0,0.08);}
.faq-question{width:100%;background:none;border:none;padding:20px 4px;display:flex;align-items:center;justify-content:space-between;text-align:left;cursor:pointer;font-family:'DM Sans',sans-serif;font-size:15px;font-weight:500;color:#0a0a0a;gap:16px;}
.faq-arrow{font-size:20px;color:#aaa;transition:transform 0.3s;flex-shrink:0;}
.faq-question.open .faq-arrow{transform:rotate(45deg);}
.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.3s ease;}
.faq-answer-inner{padding:0 4px 20px;font-size:14px;color:#666;line-height:1.8;}
.faq-answer-inner p{margin-bottom:12px;}
.faq-cta{text-align:center;margin-top:56px;padding-top:40px;border-top:0.5px solid rgba(0,0,0,0.08);}
.faq-cta p{font-size:15px;color:#666;margin-bottom:16px;}
.faq-cta-btn{display:inline-block;background:#0a0a0a;color:#fff;padding:13px 32px;border-radius:8px;font-size:13px;font-weight:500;text-decoration:none;letter-spacing:0.5px;}
.faq-cta-btn:hover{background:#333;}

/* ── CONTACT ── */
.contact-form{display:flex;flex-direction:column;gap:18px;}
.contact-row label{display:block;font-size:12px;letter-spacing:0.5px;color:#666;margin-bottom:6px;}
.contact-row input,.contact-row textarea{
  width:100%;padding:12px 14px;border:0.5px solid #ddd;border-radius:8px;
  font-family:'DM Sans',sans-serif;font-size:14px;color:#0a0a0a;box-sizing:border-box;
}
.contact-row input:focus,.contact-row textarea:focus{outline:none;border-color:#0a0a0a;}
.contact-honeypot{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden;}
.contact-submit{background:#0a0a0a;color:#fff;border:none;padding:15px 32px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;font-family:'DM Sans',sans-serif;letter-spacing:0.5px;align-self:flex-start;}
.contact-submit:hover{background:#333;}
.contact-error{background:#fdecec;border:0.5px solid #f5b5b5;color:#a33;padding:14px 18px;border-radius:8px;font-size:13px;margin-bottom:20px;}
.contact-success{text-align:center;padding:48px 20px;}
.contact-success-icon{width:64px;height:64px;background:#e8f7ee;color:#22aa55;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;margin:0 auto 20px;}
.contact-success h2{font-family:'Playfair Display',serif;font-size:24px;margin-bottom:10px;}
.contact-success p{font-size:14px;color:#666;}

/* ── TRACK ORDER (habillage du shortcode natif WooCommerce) ── */
.track-order-wrap .woocommerce-form-track-order p{margin-bottom:16px;}
.track-order-wrap .woocommerce-form-track-order label{display:block;font-size:12px;color:#666;margin-bottom:6px;}
.track-order-wrap .woocommerce-form-track-order input[type="text"],
.track-order-wrap .woocommerce-form-track-order input[type="email"]{
  width:100%;padding:12px 14px;border:0.5px solid #ddd;border-radius:8px;font-family:'DM Sans',sans-serif;font-size:14px;box-sizing:border-box;
}
.track-order-wrap .woocommerce-form-track-order button,
.track-order-wrap .woocommerce-form-track-order input[type="submit"]{
  background:#0a0a0a;color:#fff;border:none;padding:14px 32px;border-radius:8px;font-size:13px;
  font-weight:500;cursor:pointer;font-family:'DM Sans',sans-serif;letter-spacing:0.5px;
}
.track-order-wrap .woocommerce-form-track-order button:hover{background:#333;}
.track-order-wrap table.shop_table{width:100%;margin-top:24px;border-collapse:collapse;}
.track-order-wrap table.shop_table th,
.track-order-wrap table.shop_table td{padding:10px;font-size:13px;border-bottom:0.5px solid rgba(0,0,0,0.08);text-align:left;}

/* ── LEGAL / PAGES TEXTE (Privacy, Cookie, Terms, Shipping+Returns) ── */
.legal-content{font-size:15px;color:#444;line-height:1.85;}
.legal-content h2{font-family:'Playfair Display',serif;font-size:26px;color:#0a0a0a;margin:36px 0 14px;}
.legal-content h2:first-child{margin-top:0;}
.legal-content h3{font-size:17px;color:#0a0a0a;margin:24px 0 10px;font-weight:600;}
.legal-content p{margin-bottom:16px;}
.legal-content ul,.legal-content ol{margin:0 0 16px 20px;}
.legal-content li{margin-bottom:8px;}
.legal-content a{color:#0a0a0a;text-decoration:underline;}

@media(max-width:768px){
  .page-hero{padding:36px 20px;}
  .page-hero-title{font-size:32px;}
  .static-wrap{padding:36px 20px;}
  .faq-question{font-size:14px;}
}
