.s25-section{padding:64px 0;background:#f2f8fa;color:#123244}.s25-section:nth-of-type(2n){background:white}.s25-section h2{font-size:clamp(26px,3vw,38px);line-height:1.5;margin:0 0 26px}.s25-kicker{font-size:14px;font-weight:800;color:#087d91}.s25-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.s25-grid article{background:#fff;border:1px solid #d5e5ea;padding:24px;border-radius:15px}.s25-grid h3{font-size:21px;line-height:1.5}.s25-note{background:#fff7e6;border-left:4px solid #bb9854;padding:24px;margin:25px 0}.s25-table{overflow:auto;margin:24px 0;border:1px solid #d5e5ea;border-radius:12px}.s25-table table{border-collapse:collapse;min-width:640px;width:100%;background:white;font-size:15px}.s25-table th,.s25-table td{padding:17px;text-align:left;border:1px solid #d5e5ea;vertical-align:top}.s25-table thead{background:#123244;color:white}.s25-table tbody th{background:#edf7fa;width:22%}.s25-equation{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:25px;background:#123244;color:white;border-radius:14px;font-weight:700}.s25-equation span{flex:1;min-width:150px}.s25-jumps{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.s25-jumps a{padding:10px 15px;border:1px solid #94bdca;border-radius:30px;background:white;text-decoration:none;font-weight:700}.s25-extra{border:1px solid #cbdfe7;border-radius:12px;padding:22px;margin:25px 0}.s25-extra legend{font-size:21px;font-weight:700}.s25-inputs{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.s25-inputs label{display:block;font-weight:600}.s25-inputs input{display:block;width:100%;padding:12px;border:1px solid #8eb0bf;border-radius:6px;font:inherit;background:white;color:#123244}.s25-small{font-size:13px}.s25-economics{padding:20px;background:#f2f8fa;margin-top:24px;border-radius:12px}.s25-faq{padding:18px 0;border-bottom:1px solid #d5e5ea}.s25-faq summary{cursor:pointer;font-weight:700;font-size:18px}.s25-faq p{padding:14px 0 0}#s25-payback{font-size:23px;font-weight:800;color:#087d91}@media(max-width:700px){.s25-grid,.s25-inputs{grid-template-columns:1fr}.s25-section{padding:40px 0}.s25-equation{display:grid;grid-template-columns:1fr;text-align:center}.s25-extra{padding:15px}.s25-table th,.s25-table td{padding:13px}}