
.page-wrap{max-width:860px;margin:0 auto;padding:40px 24px 70px}
.page-wrap h1{font-family:Oswald,Arial,sans-serif;font-size:34px;margin:0 0 18px}
.page-wrap h2{font-family:Oswald,Arial,sans-serif;font-size:20px;margin:26px 0 8px}
.page-wrap p,.page-wrap li{font-family:Arial,sans-serif;font-size:14.5px;line-height:1.65;color:#333}
.page-wrap a{color:#B8860B}
.page-wrap ul{padding-left:22px}
.faq-item{border:1px solid #e5e5e5;border-radius:8px;margin:10px 0;overflow:hidden}
.faq-q{width:100%;text-align:left;background:#fff;border:none;padding:16px 18px;
  font-family:Oswald,Arial,sans-serif;font-size:15px;cursor:pointer;
  display:flex;justify-content:space-between;align-items:center;gap:12px}
.faq-q:hover{background:#fffbe9}
.faq-q::after{content:'+';font-size:20px;color:#B8860B;flex:none}
.faq-item.open .faq-q::after{content:'\2012'}
.faq-a{display:none;padding:0 18px 16px}
.faq-item.open .faq-a{display:block}
.cform{display:flex;flex-direction:column;gap:12px;max-width:520px;margin:20px 0}
.cform input,.cform textarea{padding:11px 13px;border:1px solid #ccc;font-size:14px;font-family:Arial,sans-serif}
.cform textarea{min-height:120px}
.cform .sent{color:#0E7A3D;font-weight:700;font-family:Arial,sans-serif;font-size:13px;display:none}
