.oc-details{border-top:1px solid var(--oe-line)}.oc-details__overview{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:clamp(30px,6vw,100px)}.oc-details__overview>h2,.oc-details__overview>div>h2{font-size:clamp(27px,3vw,40px);max-width:420px}.oc-details h2 strong{font-weight:500}.oc-details__copy{color:#5c605a;min-width:0}.oc-details__copy p{font-size:15px;line-height:1.85}.oc-details__copy p:last-child{margin-bottom:0}.oc-details__copy strong,.oc-details__answer strong{color:var(--oe-ink);font-weight:600}.oc-details__benefits{background:var(--oe-paper);border-block:1px solid var(--oe-line)}.oc-details__copy ul{margin:0;padding:0;list-style:none}.oc-details__copy li{padding:22px 0;border-top:1px solid #d6d4cc;line-height:1.8}.oc-details__copy li:first-child{padding-top:0;border-top:0}.oc-details__copy li:last-child{padding-bottom:0}.oc-details__copy li>strong:first-child{display:block;margin-bottom:7px}.oc-details__faq{min-width:0}.oc-details__faq details{border-top:1px solid var(--oe-line)}.oc-details__faq details:last-child{border-bottom:1px solid var(--oe-line)}.oc-details__faq summary{display:flex;align-items:flex-start;gap:22px;list-style:none;cursor:pointer;padding:23px 0;font-size:16px;line-height:1.5;font-weight:500}.oc-details__faq summary::-webkit-details-marker{display:none}.oc-details__faq summary span{margin-left:auto;color:var(--oe-red);flex-shrink:0;font-size:23px;line-height:1}.oc-details__faq details[open] summary span{transform:rotate(45deg)}.oc-details__faq summary:focus-visible{outline:2px solid var(--oe-red);outline-offset:5px}.oc-details__answer{padding:0 32px 22px 0;color:#5c605a;font-size:14px;line-height:1.85}.oc-details__answer p{margin:0 0 12px}.oc-details__answer p:last-child{margin-bottom:0}.oc-details__copy a,.oc-details__answer a{text-underline-offset:4px}.oc-details__copy img,.oc-details__answer img{max-width:100%;height:auto}.oc-details__copy table,.oc-details__answer table{display:block;overflow-x:auto;max-width:100%}@media(max-width:749px){.oc-details__overview{grid-template-columns:1fr;gap:22px}.oc-details__overview>h2,.oc-details__overview>div>h2{max-width:none;margin-bottom:0}.oc-details__overview>div>h2{margin-bottom:18px}.oc-details__copy p{font-size:14px}.oc-details__faq summary{font-size:15px;padding:20px 0}.oc-details__answer{padding-right:12px}}