.pp__banner-inner,.pp__content-nav{position:relative;box-sizing:border-box}.pp__banner-inner h1,.pp__content h2,.pp__content h3{font-family:Boska,Helvetica,Arial,sans-serif}.pp__banner{position:relative;width:100%}.pp__banner-inner{background:linen;padding:2.08em var(--content-gap-s);border-radius:15px;overflow:hidden;display:flex;justify-content:center;width:100%}.pp__banner-inner h1{font-size:calc(44rem / 16 + 40 * (100vw - 375px)/ 1065);font-weight:700;text-align:center;width:100%}@media (min-width:1440px){.pp__banner-inner h1{font-size:calc(84 / 16 + rem)}}.pp__content-in{display:flex;justify-content:space-between;box-sizing:border-box;padding:75px 40px 80px 1.08em;align-items:first baseline;width:100%}@media (max-width:859px){.pp__content-in{flex-wrap:wrap;padding:20px}}.pp__content-nav{width:20%;border:1px solid rgba(51,51,204,.07);border-radius:15px;overflow:hidden;padding:40px}@media (max-width:1179px){.pp__content-nav{width:30%}}@media (max-width:859px){.pp__content-nav{width:100%;margin-bottom:30px;padding:20px}}.pp__content{width:75%}@media (max-width:1179px){.pp__content{width:60%}}.nav-item.nav-h2,.nav-item.nav-h3{text-align:left;position:relative;margin-bottom:14px;width:100%}@media (max-width:859px){.pp__content{width:100%}}.pp__content h2{font-size:calc(44rem / 16 + 24 * (100vw - 375px)/ 1065)}@media (min-width:1440px){.pp__content h2{font-size:calc(68 / 16 + rem)}}.pp__content h3{font-size:calc(34rem / 16 + 20 * (100vw - 375px)/ 1065)}.nav-item.nav-h2,.nav-item.nav-h3,.pp__content h4{font-family:Montserrat,Helvetica,Arial,sans-serif}@media (min-width:1440px){.pp__content h3{font-size:calc(54 / 16 + rem)}}.pp__content h4{font-size:calc(24rem / 16 + 8 * (100vw - 375px)/ 1065);font-weight:600}@media (min-width:1440px){.pp__content h4{font-size:calc(32 / 16 + rem)}}.pp__content blockquote,.pp__content li,.pp__content p,.pp__content strong{line-height:1.5}.nav-item.nav-h2{font-size:calc(18rem / 16 + 0 * (100vw - 375px)/ 1065);font-weight:600}@media (min-width:1440px){.nav-item.nav-h2{font-size:calc(18 / 16 + rem)}}.nav-item.nav-h3{font-size:calc(18rem / 16 + 0 * (100vw - 375px)/ 1065);margin-left:25px}@media (min-width:1440px){.nav-item.nav-h3{font-size:calc(18 / 16 + rem)}}.nav-item.nav-h3:before{content:"";width:4px;height:4px;background:#33c;position:absolute;border-radius:50%;left:-15px;top:50%;transform:translateY(-50%)}