.vision-page main{max-width:950px}.vision-intro{padding:48px 0 32px}.vision-intro h1{font-size:clamp(38px,6vw,64px)}.vision-page section{padding:32px 0;border-top:1px solid #ad997366;scroll-margin-top:20px;display:flow-root}.vision-page section h2{font-size:36px}.vision-page main p{max-width:680px;color:#d1d7d7}.vision-page main a{display:inline-flex;align-items:center;min-height:44px}.vision-pip{float:right;width:130px;height:auto;margin:0 0 20px 30px}.vision-page main:focus{outline:none}@media(max-width:600px){.vision-page section h2{font-size:30px}.vision-pip{width:85px;margin-left:12px}.vision-intro{padding-top:28px}}