/* Content pages (about, reviews, policies, treatments index) */
.ph{background:#000;color:#fff;padding:84px 0 70px}
.ph h1{font-size:62px;color:#fff;max-width:820px}
.ph p.l{color:#c9c9c9;font-size:16px;line-height:1.65;max-width:600px;margin:22px 0 0}
.ph .cta{margin-top:30px}
.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:44px}
.stats div{border:1px solid #2e2e2e;padding:22px}
.stats b{display:block;font-family:'DM Serif Display',Georgia,serif;font-weight:400;font-size:34px;color:#F37021;line-height:1}
.stats span{display:block;margin-top:10px;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#bdbdbd}
.two{display:grid;grid-template-columns:1fr 1.25fr;gap:56px;align-items:center}
.two img{width:100%;height:520px;object-fit:cover;filter:grayscale(1)}
.prose p{color:#333;font-size:15px;line-height:1.75;margin:0 0 14px}
.pull{font-family:'DM Serif Display',Georgia,serif;font-size:24px;line-height:1.3;border-left:2px solid #F37021;padding-left:18px;margin:22px 0 0}
.tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px}
.tile{background:#000;color:#fff;padding:26px}
.tile .n{display:block;color:#F37021;font-size:10px;font-weight:700;letter-spacing:.14em;margin-bottom:22px}
.tile h3{font-size:24px;margin:0 0 10px}
.tile p{font-size:13px;color:#d0d0d0;line-height:1.6;margin:0}
.checks{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:30px}
.checks div{border:1px solid #e5e5e5;background:#fff;padding:22px 22px 22px 52px;position:relative}
.checks div:before{content:"";position:absolute;left:22px;top:28px;width:8px;height:8px;border-radius:50%;background:#F37021}
.checks b{display:block;font-size:15px;margin-bottom:4px}
.checks span{font-size:13px;color:#555;line-height:1.6}
.info{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:26px}
.info div{background:#000;color:#fff;padding:24px;font-size:14px;line-height:1.7}
.info h4{color:#F37021;font-size:10px;letter-spacing:.18em;margin:0 0 10px}
.info a{color:#fff}
.band{background:#000;color:#fff}
.band h2{color:#fff}
.band p{color:#c9c9c9;max-width:560px;font-size:15px;line-height:1.7}
.band .cta{margin-top:26px}
.policy{max-width:760px}
.policy h2{font-size:30px;margin:38px 0 12px}
.policy h3{font-family:Poppins,Arial,sans-serif;font-size:16px;font-weight:600;margin:26px 0 8px}
.policy p,.policy li{color:#333;font-size:15px;line-height:1.75}
.policy ul{padding-left:20px}
.policy a{color:#000;text-decoration-color:#F37021;text-underline-offset:3px}
@media (max-width:980px){.stats{grid-template-columns:repeat(2,1fr)}.tiles{grid-template-columns:1fr 1fr}}
@media (max-width:820px){
  .ph{padding:48px 0 52px}.ph h1{font-size:40px}
  .two{grid-template-columns:1fr;gap:30px}.two img{height:380px}
  .tiles,.checks,.info{grid-template-columns:1fr}
  .stats b{font-size:28px}
}
