.x37-story{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(220px,.7fr);gap:clamp(1.5rem,5vw,5rem);align-items:center;max-width:1120px;margin:2.5rem auto;padding:0 1.25rem}.x37-story article{padding:1rem 0}.x37-story h2,.x37-table-section h2,.x37-final-call h2{max-width:700px;margin:.25rem 0 .9rem;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.14}.x37-story article>p:last-child{max-width:700px;line-height:1.78}.x37-story aside{padding:1.35rem 1.5rem;border-radius:0 24px 0 24px;background:#edf1e9;line-height:1.65}.x37-story-reverse{grid-template-columns:minmax(220px,.7fr) minmax(0,1.5fr)}.x37-story-reverse article{grid-column:2;grid-row:1}.x37-story-reverse aside{grid-column:1;grid-row:1}.x37-table-section{max-width:1120px;margin:2.25rem auto;padding:1.7rem 1.25rem;background:#f7f2e9}.x37-table-section header{margin-bottom:1rem}.x37-table-section header>p,.x37-final-call small{font-size:.74rem;font-weight:800;letter-spacing:.13em;color:#866743}.x37-table{border-top:1px solid #a99e8a}.x37-row{display:grid;grid-template-columns:1fr 1.2fr 1.2fr;gap:1rem;padding:1rem .75rem;border-bottom:1px solid #cfc5b3;line-height:1.55}.x37-table-head{font-size:.72rem;letter-spacing:.08em;color:#6a5d48}.x37-faq{max-width:950px;margin:2rem auto;padding:0 1.25rem}.x37-faq details{padding:1rem 0;border-bottom:1px solid #d1c7b8}.x37-faq summary{font-weight:700;cursor:pointer}.x37-faq details p{line-height:1.65}.x37-mid-call,.x37-final-call{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin:1.5rem auto;padding:1.7rem max(1.25rem,calc((100% - 1080px)/2));background:#345148;color:#fff}.x37-mid-call{max-width:1080px}.x37-final-call small{color:#d4dfd2}.x37-final-call h2{margin:.5rem 0 0}.x37-mid-call a,.x37-final-call a{flex:none}@media(max-width:720px){.x37-story,.x37-story-reverse{grid-template-columns:1fr;gap:1rem;margin:2rem auto}.x37-story-reverse article,.x37-story-reverse aside{grid-column:auto;grid-row:auto}.x37-row{grid-template-columns:1fr;gap:.25rem;padding:1rem .5rem}.x37-table-head{display:none}.x37-mid-call,.x37-final-call{align-items:flex-start;flex-direction:column}}