body{font-size:16px}
.connection-row p,.integration>div>p,.integration-steps p,.contact-header>p{font-size:18px;line-height:1.85;color:#53607c}
.portal-meta,.portal-header small,.portal-tabs,.portal-tag,.greeting p,.game-card>div>span,.tools-title>span,.tools-row p,.tools-row button,.portal-footer,.section-index,.email-block>span,.email-block .company,.contact-form label,.form-note,.dialog-header,.dialog-content{color:#53617d}
input::placeholder,textarea::placeholder{color:#63718d;opacity:1}
.greeting p,.tools-row p,.form-note{font-size:16px;line-height:1.8}
.hero-strip{margin-left:0;margin-right:0;width:auto;transform:none;line-height:1.3;flex-wrap:wrap;padding-bottom:30px}
.brand span,.hero-meta,.hero-meta span,.hero-intro p{color:#fff}
.portal-tabs button,.portal-greeting p,.contact-company{color:#53617d}
.portal-pass span,.portal-pass small{color:#535c21}
.connection-row i,.connection-row b{color:#53617d}
.brand strong>span,.hero-top,.hero>p{color:#fff}
.account-pass>span,.account-pass>small{color:#4d551e}
@media(max-width:760px){
  .hero-strip{flex-wrap:wrap;gap:15px;white-space:normal;width:auto;transform:none;justify-content:start}
  .hero-strip>span,.hero-strip b{white-space:normal;min-width:0}
  .portal-header,.portal-meta,.portal-footer{flex-wrap:wrap;gap:12px}
  .portal-tabs{display:flex;flex-wrap:wrap;gap:8px}
  .portal-tabs button{white-space:normal;padding:12px}
}
