.ff-description{display:block;border-top:1px solid #dedede;font-family:inherit;-webkit-font-smoothing:antialiased}
.ff-description>details{border-bottom:1px solid #dedede;padding:28px 0}
.ff-description>details>summary{display:flex;align-items:center;justify-content:space-between;gap:22px;cursor:pointer;font-size:24px;font-weight:650;line-height:1.35;list-style:none;color:inherit}
.ff-description>details>summary::-webkit-details-marker{display:none}
.ff-description>details>summary:after{content:'+';font-size:24px;font-weight:600;flex-shrink:0}
.ff-description>details[open]>summary:after{content:'−'}
.ff-description__body{padding-top:24px;font-size:18px;line-height:1.65;color:#666;overflow-wrap:anywhere}
.ff-description__body h1,.ff-description__body h2,.ff-description__body h3,.ff-description__body h4,.ff-description__body h5,.ff-description__body h6{font-size:inherit;line-height:inherit;font-weight:600;margin:16px 0 8px;color:inherit}
.ff-description__body p{margin:0 0 14px}
.ff-description__body p:last-child{margin-bottom:0}
.ff-description__body ul,.ff-description__body ol{margin:0;padding-left:22px}
.ff-description__body li+li{margin-top:8px}
.ff-description__body [data-ff-derived-description]>:first-child{margin-top:0}
.ff-description img,.ff-description video{max-width:100%;height:auto}
.ff-description table{display:block;max-width:100%;overflow:auto}
.ff-description summary:focus-visible{outline:2px solid #171717;outline-offset:5px}
@media(max-width:749px){.ff-description>details{padding:25px 0}.ff-description>details>summary{font-size:22px}.ff-description__body{font-size:18px;padding-top:20px}}

.ff-description>.ff-product-information__heading{margin:24px 0 0;font-size:26px;line-height:1.3;font-weight:700}
@media(max-width:749px){.ff-description>.ff-product-information__heading{font-size:24px}}
