/* Only the two approved components; original frame and Yandex internals unchanged. */
.hero-art .phone-display-v89{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none}
.discovery-header:has(.approved-entry-v89)>.brand{align-self:flex-start}
.discovery-header .entry-actions.approved-entry-v89{display:flex;flex-direction:column;align-items:stretch;gap:13px;width:330px;max-width:100%;flex-shrink:0}
.discovery-header .approved-entry-title{margin:0 0 15px;color:#a49bac;font:400 30px/1.2 Arial,Helvetica,sans-serif;letter-spacing:.015em;text-align:center}
.discovery-header .approved-entry-v89 .approved-email{position:relative;display:flex;align-items:center;justify-content:center;width:100%;padding-left:58px;padding-right:14px;font:700 17px/1.15 Arial,Helvetica,sans-serif;color:#130c1c}
.discovery-header .approved-envelope{position:absolute;left:16px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#100c1818;box-shadow:inset 0 0 0 1px #100c181c}
.discovery-header .approved-envelope svg{width:28px;height:28px}
.discovery-header .approved-entry-divider{display:flex;align-items:center;gap:15px;color:#91869e;font:400 13px/1 Arial,Helvetica,sans-serif}
.discovery-header .approved-entry-divider::before,.discovery-header .approved-entry-divider::after{content:"";flex:1;height:1px;background:#37283f}
.login-wrap #yandexButton,.login-wrap .approved-form-email{height:64px;min-height:64px}
.login-wrap .approved-form-email{position:relative;padding-left:60px;padding-right:18px}
.login-wrap .approved-envelope{position:absolute;left:18px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#100c1818;box-shadow:inset 0 0 0 1px #100c181c}
.login-wrap .approved-envelope svg{width:28px;height:28px}
@media(max-width:700px){.discovery-header .entry-actions.approved-entry-v89{width:100%}.discovery-header .approved-entry-title{font-size:28px}}
@media(max-width:370px){.discovery-header .approved-entry-title{font-size:24px}.discovery-header .approved-entry-v89 .approved-email{font-size:15px}}
@media(max-width:700px){.login-wrap .approved-form-email{font-size:17px}}
@media(max-width:370px){.login-wrap .approved-form-email{font-size:15px;padding-left:48px;padding-right:10px}.login-wrap .approved-envelope{left:10px}}
