.text-area{width:100%;display:flex;flex-direction:column;row-gap:3vw}.text-area-p{line-height:5vw}.footnote{font-family:myriadpro-regular;font-style:italic;font-size:3.7vw;color:grey}.v-line-page{border:.12vw solid #d27a33;background-color:#d27a33}.special-p{font-family:montserrat-regular;font-size:4.3vw;margin-left:3vw;font-style:italic;letter-spacing:.2vw;color:grey}.header-p{font-family:montserrat-bold;padding:2vw 0 0;color:#d27a33}.text-area .quoted{padding:5vw 0}@media (min-width:768px){.text-area{width:100%;row-gap:2vw}.special-p{font-size:2.5vw;letter-spacing:.5vw;line-height:4vw}.header-p{margin-top:1vw;margin-bottom:.5vw;padding:0}.text-area .quoted{padding:.5vw 0}.text-area-p{line-height:4vw}.footnote{font-size:2vw}}@media (min-width:1024px){.text-area{width:min(63%,908px);row-gap:min(1vw,20px)}.special-p{font-size:clamp(17px,1.3vw,24.9px);letter-spacing:clamp(4px,.2vw,3.5px);line-height:min(2vw,39px);margin-left:min(2vw,39px)}.header-p{margin-top:min(1vw,20px);margin-bottom:min(.5vw,10px);padding:0}.text-area .quoted{padding:min(.5vw,10px) 0}.text-area-p{line-height:min(1.9vw,37px)}.footnote{font-size:min(1vw,20px)}#news td,#news th{border:1px solid grey;padding:.2vw .5vw}}.side-area{align-self:flex-start;display:block;margin-bottom:6vw;text-align:center;width:100%;padding:5vw}.side-area-info-block p{font-size:5vw;margin-top:4vw;color:#4a4848}.side-area ul{padding:0;margin:0;list-style:none}.side-area li{margin-bottom:min(.5vw,10px);list-style:none}.side-area hr{margin-top:.5vw;border-top:2px solid #a7b0b7;padding:0;height:0;opacity:18%}.side-area a{color:#a7b0b7}.side-area-extra{padding:1vw 5vw}.side-area-red,.side-area-red-big{color:#d27a33;font-size:6vw}.side-area-info-block{background-color:white;border-radius:1vw;padding:4.5vw;margin:5vw 0}.s-a-width{width:100%;margin-top:18px}.side-menu{text-align:left}@media (min-width:768px){.side-area{padding:4vw 8vw}.side-area-info-block p{margin-top:0}.side-area-extra{padding-top:1vw;padding-bottom:1vw}}@media (min-width:1024px){.side-area{padding:min(1vw,19.2px) min(2vw,38.4px) min(2vw,38.4px);margin-bottom:min(2vw,39px)}.s-a-width{width:min(33%,476px)}.side-area-extra{padding:1px min(2vw,38.4px)}.side-area-info-block{border-radius:min(1vw,20px);padding:min(1.5vw,37px);margin:min(2vw,39px) 0}.side-area-info-block p{font-size:min(1.6vw,31px)}.side-area-red{font-size:min(1.8vw,35px)}.side-area-red-big{font-size:min(2.2vw,43px)}}@media (min-width:1921px){.side-menu a{padding-left:0}}