.tlvpf-section{margin-top:48px;padding-top:32px;border-top:1px solid #dce3db;width:100%}
.tlvpf-section h2{color:#183d37;font-size:clamp(26px,3vw,32px);margin:0 0 24px;line-height:1.2}
.tlvpf-section .tlvpf-item{border-bottom:1px solid #dce3db}
.tlvpf-section .tlvpf-item summary{display:flex;justify-content:space-between;align-items:center;gap:24px;cursor:pointer;list-style:none;padding:20px 0;color:#183d37;font-weight:600;font-size:17px;line-height:1.5;overflow-wrap:anywhere}
.tlvpf-section .tlvpf-item summary::-webkit-details-marker{display:none}
.tlvpf-section .tlvpf-item summary::after{content:'+';font-size:25px;font-weight:400;flex-shrink:0;color:#20594c}
.tlvpf-section .tlvpf-item[open] summary::after{content:'−'}
.tlvpf-section .tlvpf-item summary:focus-visible{outline:2px solid #20594c;outline-offset:4px}
.tlvpf-section .tlvpf-answer{padding:0 0 20px;color:#6c7c75;font-size:16px;line-height:1.75;overflow-wrap:anywhere}
.tlvpf-section .tlvpf-answer p{margin:0 0 12px;max-width:none}
.tlvpf-section .tlvpf-answer p:last-child{margin-bottom:0}
@media(max-width:700px){.tlvpf-section{margin-top:32px;padding-top:24px}.tlvpf-section .tlvpf-item summary{font-size:16px;padding:16px 0;gap:16px}}
