/* ===== Комфортные дни — стили сайта (comfortsdays) ===== */
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@1,500;1,600&family=Montserrat:wght@400;500;600;700&display=swap');

:root{
  --cd-bg:#fbf8f4; --cd-soft:#f5efe8; --cd-sand:#ece2d6; --cd-sand2:#dccdbd;
  --cd-taupe:#958c80; --cd-cocoa:#3a302a; --cd-text:#5b524b; --cd-accent:#b98474; --cd-accent-d:#9f6b5c;
  --cd-r:28px; --cd-max:1200px;
  --cd-serif:'Cormorant Garamond',Georgia,serif; --cd-sans:'Montserrat',Arial,sans-serif;
}
body{background:var(--cd-bg)!important;color:var(--cd-text);font-family:var(--cd-sans)}
body.theme-dark{background:var(--cd-bg)!important}

/* --- шапка --- */
#main-menu-panel{background:rgba(251,248,244,.92)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(149,140,128,.18)!important;box-shadow:none!important;position:sticky!important;top:0;z-index:1000}
#main-menu-panel .menu-btn{font-family:var(--cd-sans)!important;font-weight:500!important;font-size:14px!important;color:var(--cd-cocoa)!important;background:transparent!important;border:0!important;border-radius:999px!important;padding:8px 14px!important;transition:background .2s,color .2s}
#main-menu-panel .menu-btn:hover{background:var(--cd-sand)!important}
#main-menu-panel .menu-btn.active{background:var(--cd-cocoa)!important;color:#fff!important}
#main-menu-panel [data-module="informer_logo"] img{max-height:46px;width:auto}
.cd-headbar{display:flex;align-items:center;gap:14px}
.cd-headbar__tel{font-weight:600;color:var(--cd-cocoa)!important;text-decoration:none;white-space:nowrap;font-size:15px}
.cd-headbar__tel:hover{color:var(--cd-accent)!important}

/* --- контент на всю ширину на страницах .cd-page --- */
.page-content:has(.cd-page){padding:0!important;max-width:none!important;margin:0!important}
.page-content:has(.cd-page) .section-block,.page-content:has(.cd-page) .static-content-simple,.page-content:has(.cd-page) [data-block="content"],.page-content:has(.cd-page) .sections-wrapper{padding:0!important;margin:0!important;max-width:none!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important}
.page-content:has(.cd-page) .page-title,.page-content:has(.cd-page) h1.editable-title{display:none}
body:has(.cd-page) div:has(> h1.editable-title):not(:has(.cd-page)){display:none!important}
body:has(.cd-page) h1.editable-title{display:none!important}
.cd-vending .cd-h1{font-size:clamp(32px,4.2vw,52px)}

.cd-page{font-family:var(--cd-sans);color:var(--cd-text);font-size:16px;line-height:1.65;overflow-x:clip}
.cd-page *,.cd-footer *{box-sizing:border-box}
.cd-page img{max-width:100%;display:block}
.cd-page p{margin:0 0 14px}
.cd-page a{color:var(--cd-accent-d)}
.cd-wrap{max-width:var(--cd-max);margin:0 auto;padding:0 24px}
.cd-narrow{max-width:900px}
.cd-center{text-align:center}
.cd-sec{padding:88px 0}
.cd-sec--sand{background:var(--cd-sand)}
.cd-sec--soft{background:var(--cd-soft)}

.cd-eyebrow{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--cd-taupe);margin-bottom:14px}
.cd-h1,.cd-h2{font-family:var(--cd-sans);color:var(--cd-cocoa);font-weight:600;letter-spacing:-.02em;margin:0 0 18px}
.cd-h1{font-size:clamp(34px,5vw,60px);line-height:1.05}
.cd-h2{font-size:clamp(28px,3.4vw,44px);line-height:1.1}
.cd-h1 em,.cd-h2 em{font-family:var(--cd-serif);font-style:italic;font-weight:500;color:var(--cd-taupe);letter-spacing:0;font-size:1.12em}
.cd-lead{font-size:clamp(16px,1.6vw,19px);color:var(--cd-text);max-width:580px}
.cd-sub{color:var(--cd-taupe);font-size:17px;max-width:640px;margin:0 auto}
.cd-head{text-align:center;margin-bottom:48px}
.cd-note{color:var(--cd-taupe);font-size:15px;margin-top:28px}

.cd-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:15px 28px;border-radius:999px;background:var(--cd-cocoa);color:#fff!important;font-weight:600;font-size:15px;text-decoration:none!important;border:1.5px solid var(--cd-cocoa);transition:transform .2s,background .2s,box-shadow .2s;cursor:pointer;line-height:1.2;text-align:center}
.cd-btn:hover{background:var(--cd-accent-d);border-color:var(--cd-accent-d);transform:translateY(-2px);box-shadow:0 10px 24px -10px rgba(58,48,42,.45)}
.cd-btn--ghost{background:transparent;color:var(--cd-cocoa)!important}
.cd-btn--ghost:hover{background:var(--cd-cocoa);color:#fff!important;border-color:var(--cd-cocoa)}
.cd-btn--light{background:#fff;color:var(--cd-cocoa)!important;border-color:#fff}
.cd-btn--light:hover{background:var(--cd-sand);border-color:var(--cd-sand)}
.cd-btn--sm{padding:10px 18px;font-size:14px}
.cd-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:28px}

/* --- первый экран --- */
.cd-hero{position:relative;background:linear-gradient(180deg,var(--cd-sand) 0%,#e7dbcd 100%);overflow:hidden}
.cd-home .cd-hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:46%;background:url('/uploads/comfortsdays_vtorge_com/form_images/img_20261008_111404_bac5da3d.webp') center bottom/cover no-repeat;opacity:.55;pointer-events:none}
.cd-hero__in{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;align-items:end;gap:24px;min-height:min(86vh,720px)}
.cd-hero__text{padding:80px 0 72px}
.cd-hero__pic{align-self:end;display:flex;justify-content:center}
.cd-hero__pic img{max-height:680px;width:auto;filter:drop-shadow(0 30px 40px rgba(58,48,42,.18))}
.cd-hero__pic--machine{align-self:center;padding:48px 0}
.cd-hero__pic--machine img{max-height:600px;border-radius:var(--cd-r)}
.cd-facts{list-style:none;display:flex;flex-wrap:wrap;gap:12px;padding:0;margin:36px 0 0}
.cd-facts li{background:rgba(255,255,255,.66);backdrop-filter:blur(6px);border-radius:18px;padding:12px 18px;min-width:150px}
.cd-facts b{display:block;color:var(--cd-cocoa);font-size:18px}
.cd-facts span{font-size:13px;color:var(--cd-taupe)}
.cd-hero--page{padding:72px 0 64px}
.cd-hero--page .cd-wrap{max-width:900px;text-align:center}
.cd-hero--page .cd-lead{margin:0 auto}
.cd-hero--page .cd-actions{justify-content:center}

/* --- категории --- */
.cd-cats{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.cd-cat{display:flex;flex-direction:column;background:#fff;border-radius:var(--cd-r);overflow:hidden;text-decoration:none!important;color:var(--cd-cocoa)!important;box-shadow:0 1px 0 rgba(58,48,42,.06);transition:transform .25s,box-shadow .25s}
.cd-cat:hover{transform:translateY(-6px);box-shadow:0 24px 40px -24px rgba(58,48,42,.4)}
.cd-cat__img{aspect-ratio:4/3;background:var(--cd-sand);overflow:hidden}
.cd-cat__img img{width:100%;height:100%;object-fit:cover;transition:transform .5s}
.cd-cat:hover .cd-cat__img img{transform:scale(1.05)}
.cd-cat__t{font-size:22px;font-weight:600;padding:22px 24px 2px}
.cd-cat__s{font-size:14px;color:var(--cd-taupe);padding:0 24px 24px}
.cd-cat__t::after{content:" →";color:var(--cd-accent)}

/* --- цены от суммы --- */
.cd-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.cd-tier{background:var(--cd-bg);border-radius:var(--cd-r);padding:32px 28px}
.cd-tier__k{display:block;font-family:var(--cd-serif);font-style:italic;font-size:38px;color:var(--cd-accent-d);line-height:1.1;margin-bottom:10px}
.cd-tier b{display:block;color:var(--cd-cocoa);font-size:19px;margin-bottom:6px}
.cd-tier p{color:var(--cd-taupe);margin:0;font-size:15px}
.cd-tier--accent{background:var(--cd-cocoa)}
.cd-tier--accent .cd-tier__k{color:#e9c9bd}
.cd-tier--accent b{color:#fff}
.cd-tier--accent p{color:#cfc3b8}
.cd-sec--sand .cd-note{text-align:center}

/* --- текст + картинка --- */
.cd-split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.cd-split--rev .cd-split__pic{order:2}
.cd-split__pic img{width:100%;border-radius:var(--cd-r);aspect-ratio:4/5;object-fit:cover}
.cd-split__text .cd-btn{margin-top:12px}
.cd-chips{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:22px 0}
.cd-chips li{background:var(--cd-sand);color:var(--cd-cocoa);border-radius:999px;padding:7px 14px;font-size:14px;font-weight:500}
.cd-checks{list-style:none;padding:0;margin:8px 0 0;display:grid;gap:14px}
.cd-checks li{position:relative;padding-left:36px}
.cd-checks li::before{content:"";position:absolute;left:0;top:3px;width:22px;height:22px;border-radius:50%;background:var(--cd-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12l4 4 8-8'/%3E%3C/svg%3E") center/14px no-repeat}
.cd-checks b{color:var(--cd-cocoa)}

/* --- преимущества --- */
.cd-feats{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.cd-feat{background:#fff;border-radius:var(--cd-r);padding:34px 30px}
.cd-feat h3{font-size:20px;color:var(--cd-cocoa);font-weight:600;margin:20px 0 10px}
.cd-feat p{font-size:15px}
.cd-ico{display:inline-flex;width:58px;height:58px;border-radius:18px;background:var(--cd-sand);align-items:center;justify-content:center}
.cd-ico svg{width:28px;height:28px;fill:none;stroke:var(--cd-accent-d);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.cd-list{list-style:none;padding:0;margin:10px 0 14px;display:grid;gap:8px}
.cd-list li{position:relative;padding-left:20px;font-size:15px}
.cd-list li::before{content:"";position:absolute;left:2px;top:.6em;width:8px;height:8px;border-radius:50%;background:var(--cd-accent)}

/* --- баннер вендинга --- */
.cd-banner{display:grid;grid-template-columns:1.1fr 1fr;background:var(--cd-cocoa);border-radius:calc(var(--cd-r) + 8px);overflow:hidden;text-decoration:none!important;color:#fff!important}
.cd-banner__pic img{width:100%;height:100%;object-fit:cover;min-height:360px;transition:transform .6s}
.cd-banner:hover .cd-banner__pic img{transform:scale(1.04)}
.cd-banner__text{padding:56px 52px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.cd-banner .cd-eyebrow{color:#d8c7b6}
.cd-banner__t{font-size:clamp(26px,2.8vw,36px);font-weight:600;line-height:1.15;margin-bottom:16px}
.cd-banner__s{color:#d8cdc3;margin-bottom:28px}
.cd-banner .cd-btn{background:#fff;color:var(--cd-cocoa)!important;border-color:#fff}

/* --- FAQ --- */
.cd-faq{display:grid;gap:12px}
.cd-faq details{background:var(--cd-bg);border-radius:22px;padding:0 26px;transition:background .2s}
.cd-faq summary{list-style:none;cursor:pointer;padding:22px 40px 22px 0;font-weight:600;font-size:18px;color:var(--cd-cocoa);position:relative}
.cd-faq summary::-webkit-details-marker{display:none}
.cd-faq summary::after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:50%;background:var(--cd-sand);display:flex;align-items:center;justify-content:center;font-weight:400;font-size:22px;color:var(--cd-cocoa);transition:transform .25s}
.cd-faq details[open] summary::after{transform:translateY(-50%) rotate(45deg)}
.cd-faq details>div{padding:0 0 20px;font-size:15px}

/* --- заявка --- */
.cd-cta{display:grid;grid-template-columns:1.1fr .9fr;background:linear-gradient(135deg,#f3e6dd,#ead8cc);border-radius:calc(var(--cd-r) + 8px);overflow:hidden}
.cd-cta__text{padding:60px 56px}
.cd-cta__pic img{width:100%;height:100%;object-fit:cover;min-height:420px}
.cd-contacts{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:12px}
.cd-contacts li{font-size:17px;color:var(--cd-cocoa);font-weight:500}
.cd-contacts span{display:block;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--cd-taupe);font-weight:600}
.cd-contacts a{color:var(--cd-cocoa)!important;text-decoration:none}
.cd-contacts a:hover{color:var(--cd-accent-d)!important}
.cd-msg{width:50px;height:50px;border-radius:50%;background:#fff;display:inline-flex;align-items:center;justify-content:center;transition:transform .2s,background .2s}
.cd-msg svg{width:22px;height:22px;fill:var(--cd-cocoa)}
.cd-msg:hover{transform:translateY(-2px);background:var(--cd-cocoa)}
.cd-msg:hover svg{fill:#fff}

/* --- контакты-карточки, реквизиты --- */
.cd-cards4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.cd-ccard{background:#fff;border-radius:22px;padding:26px 24px;text-decoration:none!important;color:var(--cd-cocoa)!important;display:block}
.cd-ccard span{display:block;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--cd-taupe);font-weight:600;margin-bottom:6px}
.cd-ccard b{font-size:17px;font-weight:600;word-break:break-word}
a.cd-ccard:hover{box-shadow:0 18px 30px -20px rgba(58,48,42,.4)}
.cd-req{text-align:center}
.cd-req .cd-h2{font-size:28px}

/* --- вендинг --- */
.cd-quiz-slot{background:var(--cd-bg);border-radius:calc(var(--cd-r) + 8px);padding:52px 40px;text-align:center}
.cd-quiz-slot .cd-sub{margin-bottom:26px}
.cd-plans{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;align-items:stretch}
.cd-plan{background:#fff;border:1px solid rgba(149,140,128,.22);border-radius:var(--cd-r);padding:30px 24px;display:flex;flex-direction:column}
.cd-plan h3{font-size:21px;color:var(--cd-cocoa);font-weight:600;margin:6px 0 10px}
.cd-plan p{font-size:14.5px}
.cd-plan .cd-list li{font-size:14px}
.cd-plan .cd-btn{margin-top:auto;width:100%}
.cd-plan__price{font-family:var(--cd-serif);font-style:italic;font-size:34px;color:var(--cd-accent-d);line-height:1.1}
.cd-plan__price small{display:block;font-family:var(--cd-sans);font-style:normal;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--cd-taupe)}
.cd-plan--accent{background:var(--cd-sand);border-color:transparent}
.cd-plan--dark{background:var(--cd-cocoa);border-color:transparent;color:#d8cdc3}
.cd-plan--dark h3{color:#fff}
.cd-plan--dark .cd-plan__price{color:#e9c9bd}
.cd-formats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.cd-formats div{background:var(--cd-soft);border-radius:var(--cd-r);padding:28px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px}
.cd-formats img{height:140px;width:auto;object-fit:contain}
.cd-formats b{color:var(--cd-cocoa);font-size:18px}

/* --- подвал --- */
#menu-footer{background:var(--cd-cocoa)!important;padding:0!important;border:0!important}
#menu-footer .footer-col,#menu-footer [class*="menu-zone-bottom"]{max-width:none!important;width:100%!important;padding:0!important}
#menu-footer .menu-item-wrapper:has(.cd-footer){width:100%!important;max-width:none!important;padding:0!important;background:transparent!important}
.cd-footer{max-width:var(--cd-max);margin:0 auto;padding:64px 24px 28px;color:#cfc3b8;font-family:var(--cd-sans);font-size:15px;line-height:1.6;text-align:left}
.cd-footer a{color:#efe6dc!important;text-decoration:none}
.cd-footer a:hover{color:#fff!important;text-decoration:underline}
.cd-footer__top{display:grid;grid-template-columns:1.4fr 1fr 1.2fr;gap:40px}
.cd-footer__logo{display:inline-block;margin-bottom:16px}
.cd-footer__logo svg{width:200px;height:auto;display:block}
.cd-footer b{display:block;color:#fff;font-size:13px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px}
.cd-footer__nav,.cd-footer__contacts{display:flex;flex-direction:column;gap:8px}
.cd-footer__soc{display:flex;flex-wrap:wrap;gap:14px;margin-top:6px}
.cd-footer__badges{display:flex;flex-wrap:wrap;align-items:center;gap:28px;margin:44px 0 0;padding:28px 0;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}
.cd-footer__badges img{height:40px;width:auto;opacity:.9}
.cd-footer__badges a img{height:46px;border-radius:10px;background:#fff;padding:4px 8px;opacity:1}
.cd-footer__legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:22px;font-size:13px;color:#a99d92}
.cd-footer__legal a{color:#cfc3b8!important}

/* --- окно формы --- */
.section-window .lmf-form,.section-window form{font-family:var(--cd-sans)}
form button[type="submit"],form .btn-primary{background:var(--cd-cocoa)!important;border-color:var(--cd-cocoa)!important;border-radius:999px!important;padding:12px 26px!important;font-weight:600!important}
form button[type="submit"]:hover,form .btn-primary:hover{background:var(--cd-accent-d)!important;border-color:var(--cd-accent-d)!important}

/* --- выравнивание, шапка --- */
.cd-head .cd-sub,.cd-hero--page .cd-lead{margin-left:auto;margin-right:auto}
.cd-facts li{min-width:0;flex:1 1 0}
@media (max-width:560px){.cd-facts li{flex:1 1 40%}}
#main-menu-panel .menu-zone-top-center{flex:1 1 auto;justify-content:center}
@media (min-width:1000px){#main-menu-panel .main-menu-inner{flex-wrap:nowrap!important}}
@media (max-width:1199px){#main-menu-panel .menu-btn{padding:8px 10px!important;font-size:13.5px!important}.cd-headbar__tel{display:none}}

/* --- каталог --- */
.page-content:has(.cd-katalog) .static-subsections{display:none!important}
body:has(.cd-cathead) div:has(> h1.editable-title):not(:has(.cd-cathead)){display:none!important}
body:has(.cd-cathead) h1.editable-title{display:none!important}
.cd-cathead{font-family:var(--cd-sans);background:linear-gradient(180deg,var(--cd-sand),#e7dbcd);border-radius:var(--cd-r);padding:48px 40px;margin:8px 0 32px;color:var(--cd-text)}
.cd-cathead .cd-lead{margin:0}
@media (max-width:560px){.cd-cathead{padding:32px 20px}}

.static-tabs{display:flex;flex-wrap:wrap;gap:8px}
.static-tabs .static-link:not(.static-link--add){font-family:var(--cd-sans);border-radius:999px!important;padding:8px 16px!important;background:var(--cd-soft)!important;color:var(--cd-cocoa)!important;border:0!important;font-weight:500;text-decoration:none}
.static-tabs .static-link:not(.static-link--add):hover{background:var(--cd-sand)!important}
.static-tabs .static-link.active:not(.static-link--add){background:var(--cd-cocoa)!important;color:#fff!important}

/* --- FAQ секцией (раздел /faq, шаблон «FAQ — аккордеон») --- */
.page-content .static-content-simple:has(.cd-faqhead){background:var(--cd-sand)!important;padding:88px 24px!important;font-family:var(--cd-sans);--faq-bg:var(--cd-bg);--faq-title:var(--cd-cocoa);--faq-text:var(--cd-text);--faq-icon-bg:var(--cd-sand);--faq-icon:var(--cd-cocoa);--faq-radius:22px;--faq-shadow:none}
body:not(:has(.cd-page)) .page-content .static-content-simple:has(.cd-faqhead){border-radius:var(--cd-r)!important}
.cd-faqhead{text-align:center;max-width:900px;margin:0 auto 40px}
.cd-faqhead .cd-sub{margin:0 auto;color:var(--cd-taupe);font-size:16px}
.static-content-simple:has(.cd-faqhead) .faq-answer ul{list-style:none;padding-left:0}
.static-content-simple:has(.cd-faqhead) .faq-answer li{position:relative;padding-left:20px}
.static-content-simple:has(.cd-faqhead) .faq-answer li::before{content:"";position:absolute;left:2px;top:.6em;width:8px;height:8px;border-radius:50%;background:var(--cd-accent)}
body:has(.cd-faqhead) h1.editable-title{display:none!important}
body:has(.cd-faqhead) div:has(> h1.editable-title):not(:has(.cd-faqhead)):not(:has(.cd-page)){display:none!important}
body:has(.cd-faqhead) .static-tabs{display:none!important}
@media (max-width:900px){.page-content .static-content-simple:has(.cd-faqhead){padding:64px 16px!important}}

/* --- адаптив --- */
@media (max-width:1100px){
  .cd-plans{grid-template-columns:repeat(2,1fr)}
  .cd-cards4{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:900px){
  .cd-sec{padding:64px 0}
  .cd-hero__in{min-height:0}
  .cd-hero__text{padding:56px 0 48px}
  .cd-hero__pic img{max-height:480px}
  .cd-split,.cd-banner,.cd-cta{grid-template-columns:1fr;gap:32px}
  .cd-feat,.cd-tier{padding:26px 22px}
  .cd-split--rev .cd-split__pic{order:0}
  .cd-split__pic img{aspect-ratio:4/3}
  .cd-banner__pic img{min-height:240px;max-height:300px}
  .cd-banner__text,.cd-cta__text{padding:36px 28px}
  .cd-cta__pic img{min-height:0;max-height:280px}
  .cd-footer__top{grid-template-columns:1fr;gap:28px}
  .cd-headbar__tel{display:none}
}
@media (max-width:700px){
  .cd-hero__in{grid-template-columns:1fr}
  .cd-hero__text{padding:44px 0 8px}
  .cd-hero__pic img{max-height:400px}
  .cd-hero__pic--machine{padding:0 0 40px}
  .cd-hero__pic--machine img{max-height:380px}
}
@media (max-width:560px){
  .cd-wrap{padding:0 16px}
  .cd-plans,.cd-cards4{grid-template-columns:1fr}
  .cd-cats,.cd-tiers,.cd-feats,.cd-formats{grid-template-columns:1fr}
  .cd-cat__img{aspect-ratio:16/9}
  .cd-actions .cd-btn{flex:1 1 100%}
  .cd-facts li{flex:1 1 40%;min-width:0}
  .cd-quiz-slot{padding:36px 20px}
  .cd-faq details{padding:0 18px}
  .cd-faq summary{font-size:16px}
}
