.page.benefit section.main .content{margin-top:5em;margin-bottom:5em}.page.benefit section.main .content .heading{margin-bottom:2em;max-width:unset;text-align:unset;width:100%}.page.benefit section.main .content .heading h2{--head-font:3.2em;--font-step:0.4em;font-size:calc(var(--head-font) - 0 * var(--font-step))}.page.benefit section.main .content .details{text-align:justify;flex-grow:1}.page.benefit section.main .content .details p{margin:0}.page.benefit section.main .content .details p.column{column-count:2;column-rule:1px solid gray;column-gap:2em;height:100%}.page.benefit section.main .content .details p.column span:not(:last-child):after{content:"\a\a";white-space:pre}.page.benefit section.main .content .buttons{display:flex;width:100%;margin-top:5em;justify-content:flex-end}@media (max-width:1200px){.page.benefit section.main .content .details p.column{column-count:2}}@media (max-width:1024px){.page.benefit section.main .content .details p.column{column-count:1}}@media (max-width:800px){.page.benefit section.main .content .heading h2{font-size:calc(var(--head-font) - 1 * var(--font-step))}}@media (max-width:700px){.page.benefit section.main .content .buttons{justify-content:center}}@media (max-width:600px){.page.benefit section.main .content .heading h2{font-size:calc(var(--head-font) - 2 * var(--font-step))}}@media (max-width:400px){.page.benefit section.main .content .heading h2{font-size:calc(var(--head-font) - 3 * var(--font-step))}}