/* BCIT WORLD - policy pages (refund / privacy). Also uses hero/section/FAQ styles from bw-reviews.css
   and card/button styles from bw-contact.css. Bump ?v= in the page when you edit. */
.pl-meta{max-width:760px;margin:0 auto 28px;text-align:center;color:#888;font-size:13.5px}
.pl-meta i{color:#800000;margin-right:6px}

.pl-card{max-width:860px;margin:0 auto;background:#fff;border:1px solid #eadede;border-radius:18px;box-shadow:0 10px 30px rgba(128,0,0,.1);overflow:hidden}
.pl-intro{padding:26px 32px;border-bottom:1px dashed #eadede;color:#444;font-size:15.5px;line-height:1.85}
.pl-intro b{color:#800000}

.pl-sec{padding:24px 32px;border-bottom:1px solid #f2e8e8}
.pl-sec:last-child{border-bottom:0}
.pl-sec h2{display:flex;align-items:center;gap:14px;margin:0 0 12px;font-size:19px;font-weight:800;color:#800000 !important}
.pl-num{flex:none;width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#800000,#a51c1c);color:#fff;font-size:15px;font-weight:800;display:flex;align-items:center;justify-content:center}
.pl-sec p{margin:0 0 12px;font-size:15.5px;line-height:1.85;color:#444}
.pl-sec p:last-child{margin-bottom:0}
.pl-sec p b{color:#222}
.pl-sec ul{margin:0 0 12px;padding-left:22px}
.pl-sec ul li{font-size:15px;line-height:1.8;color:#444;margin-bottom:6px}
.pl-sec ul li:last-child{margin-bottom:0}

.pl-highlight{margin-top:6px;background:#fdecec;border:1px solid #f3c2c2;color:#8a1414;border-radius:12px;padding:12px 16px;font-size:14.5px;line-height:1.7;display:flex;gap:10px;align-items:flex-start}
.pl-highlight i{margin-top:3px;flex:none}
.pl-ok{background:#eef8f1;border-color:#cfe9d8;color:#1b6b34}

.pl-contact{padding:24px 32px 30px;text-align:center}
.pl-contact p{margin:0 0 14px;color:#555;font-size:15px}

@media (max-width:640px){
  .pl-intro{padding:20px 20px}
  .pl-sec{padding:20px 20px}
  .pl-sec h2{font-size:17px;gap:10px}
  .pl-num{width:30px;height:30px;font-size:13px}
  .pl-contact{padding:20px 20px 24px}
}
