.home-repayment,.home-faq{padding:64px 16px;color:#394747;font-family:Chivo,sans-serif;line-height:1.7}
.home-repayment .container,.home-faq .container{max-width:1000px}
.home-repayment h2,.home-faq h2{margin:0 0 20px;color:#006653;font-size:30px;line-height:1.3}
.home-repayment p{margin:16px 0;font-size:16px}
.home-repayment table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:16px;border:1px solid #d8e5e1}
.home-repayment th,.home-repayment td{padding:14px 18px;text-align:left;vertical-align:top;overflow-wrap:break-word;border-bottom:1px solid #d8e5e1}
.home-repayment th:first-child{width:40%}
.home-repayment thead{background:#006653;color:#fff}
.home-repayment tbody th{font-weight:500}
.home-repayment tbody tr:nth-child(even){background:#eff7f4}
.home-faq{background:#faf9f4}
.home-faq details{border-bottom:1px solid #d5dfdb}
.home-faq summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;cursor:pointer;list-style:none;font-size:18px;font-weight:600;color:#006653}
.home-faq summary::-webkit-details-marker{display:none}
.home-faq summary::after{content:'+';font-size:26px;font-weight:400;flex-shrink:0}
.home-faq details[open] summary::after{content:'−'}
.home-faq summary:focus-visible{outline:2px solid #006653;outline-offset:4px}
.home-faq details>div{padding:0 32px 20px 0;font-size:16px}
.home-faq p{margin:0 0 14px}
.home-faq a{color:#006653;text-decoration:underline}
.home-faq .home-faq-more{margin-top:24px}
@media(max-width:600px){.home-repayment,.home-faq{padding:40px 12px}.home-repayment h2,.home-faq h2{font-size:25px}.home-repayment th,.home-repayment td{padding:10px;font-size:14px}.home-faq summary{font-size:17px}}
#repayment-example-heading,#home-faq-heading{scroll-margin-top:110px}
