body h2{font-size:48px;font-size:clamp(1.5em, 2.8vw, 2.1em);letter-spacing:0.01px;line-height:1.2;color:#000;margin-bottom:0.6em}body h3{font-size:24px;font-size:clamp(1.25em, 2vw, 1.5em);line-height:1.3;color:#000;margin-bottom:0.8em}body p:last-child{margin-bottom:0}body figure{margin:0}body img{max-width:100%;height:auto}body figcaption{font-size:0.8em;line-height:1.4;letter-spacing:0.05em;margin-top:1em;max-width:100%}.wrapper-regular{width:100%;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}@media (min-width:576px){.wrapper-regular{max-width:540px}}@media (min-width:768px){.wrapper-regular{max-width:720px;padding-left:15px;padding-right:15px}}@media (min-width:1080px){.wrapper-regular{max-width:955px}}@media (min-width:1440px){.wrapper-regular{max-width:1134px}}.element-text ul{padding-left:0}.element-text ul li{position:relative;padding-left:1.25em;list-style:none;margin-bottom:0.35em}.element-text ul li::before{background-color:#779ed0;content:"";height:0.375em;aspect-ratio:1;position:absolute;top:0.5em;left:0}body .has-bg{padding-top:8em;padding-bottom:8em;margin-bottom:0}body .has-bg+.has-bg{margin-top:0}body .bg-grey{background-color:#e6e6e6}body .bg-grey+.bg-grey{padding-top:0}body .bg-milkey-white{background-color:#f7f7fa}body .bg-milkey-white+.bg-milkey-white{padding-top:0}