
.lm-ppf-wrap{max-width:1200px;margin:24px auto;padding:0 16px;}
.lm-ppf-card{border:1px solid rgba(0,0,0,.08);border-radius:16px;padding:18px;background:#fff;box-shadow:0 6px 18px rgba(0,0,0,.06);}
.lm-ppf-title{font-size:22px;line-height:1.2;margin:0 0 10px;}
.lm-ppf-intro{font-size:14px;opacity:.9;margin:0 0 14px;}
.lm-ppf-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:16px;align-items:start;}
.lm-ppf-policy h3{margin:0 0 8px;font-size:18px;}
.lm-ppf-policy h4{margin:14px 0 6px;font-size:15px;}
.lm-ppf-policy ul{margin:0 0 10px 18px;}
.lm-ppf-policy li{margin:6px 0;}
.lm-ppf-faq-title{margin:0 0 10px;font-size:18px;}
.lm-ppf-item{border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:10px 12px;margin:0 0 10px;background:#fafafa;}
.lm-ppf-q{cursor:pointer;font-weight:600;}
.lm-ppf-a{margin-top:8px;font-size:14px;opacity:.95;}
.lm-ppf-contact{margin-top:10px;font-size:14px;}
.lm-ppf-item[open]{background:#fff;}
.lm-ppf-item summary{list-style:none;}
.lm-ppf-item summary::-webkit-details-marker{display:none;}
@media (max-width: 768px){
  .lm-ppf-card{border-radius:14px;padding:14px;}
  .lm-ppf-grid{grid-template-columns:1fr;}
  .lm-ppf-title{font-size:20px;}
}
