/* ============================================================
   ANISAN — policy & FAQ pages (staged 2026-09-28)
   Clean document styling in the new blush design language.
   Loaded alongside home-new.css (header/footer accordions reused).
   ============================================================ */
.policy-wrap{max-width:820px;margin:0 auto;padding:30px 20px 10px}
.policy-kicker{font-size:11px;font-weight:700;letter-spacing:2.5px;color:#b08a7a;
  text-transform:uppercase;margin-bottom:10px}
.policy-wrap h1{font-family:'Playfair Display',Georgia,serif;font-size:32px;
  font-weight:700;color:#211832;line-height:1.25;margin:0 0 8px}
.policy-updated{font-size:13px;color:#8a8a8a;margin-bottom:6px}
.policy-intro{font-size:15px;line-height:1.75;color:#4a4a55;margin:14px 0 8px}
.policy-wrap h2{font-family:'Playfair Display',Georgia,serif;font-size:21px;
  font-weight:600;color:#211832;margin:30px 0 10px;line-height:1.4}
.policy-wrap p{font-size:15px;line-height:1.75;color:#4a4a55;margin:10px 0}
.policy-wrap ul{margin:10px 0;padding-left:22px}
.policy-wrap li{font-size:15px;line-height:1.75;color:#4a4a55;margin:6px 0}
.policy-wrap a{color:#211832;font-weight:600}
.policy-example{background:#fff;border:1px solid #f3eeec;border-radius:14px;
  padding:18px 20px;margin:14px 0;font-size:15px;line-height:1.9;color:#4a4a55}
.policy-example b{color:#211832}
.policy-contact{background:#fff;border:1px solid #f3eeec;border-radius:16px;
  padding:22px;margin:26px 0}
.policy-contact h2{margin-top:0}
.policy-contact p{margin:8px 0}
.policy-contact a{color:#211832;font-weight:600;text-decoration:none}
.policy-back{display:inline-block;margin:6px 0 26px;font-size:14px;color:#8a8a8a;
  text-decoration:none}

/* FAQ page */
.faq-cat{font-family:'Playfair Display',Georgia,serif;font-size:23px;font-weight:600;
  color:#211832;margin:34px 0 4px}
.faq-list{margin:0}
.faq-list .acc{margin:12px 0}
.faq-note{font-size:13.5px;color:#8a8a8a;line-height:1.7;margin:26px 0 8px}

@media (min-width:768px){
  .policy-wrap{padding:44px 32px 16px}
  .policy-wrap h1{font-size:40px}
  .policy-wrap h2{font-size:23px}
  .faq-cat{font-size:26px}
}
