.portal-intro-connected{display:block;margin-bottom:30px;max-width:780px}
.portal-intro-connected>p{max-width:620px;margin-top:22px;padding-bottom:0;font-size:20px;line-height:1.55;text-wrap:pretty}
.portal-intro-connected h1{letter-spacing:-.035em}
@media(max-width:760px){.portal-intro-connected{margin-bottom:24px}.portal-intro-connected>p{font-size:17px;margin-top:18px;max-width:34ch}}

@media(max-width:760px){.cube-front{aspect-ratio:auto;min-height:230px;padding:22px}.cube-grid{gap:44px}.cube-symbol{margin-bottom:8px}.cube-front>p{margin-bottom:18px}.cube-front h2{font-size:28px}}
