.app-promo{background:#f7f3e8;color:#081a14;padding:64px 6vw}.app-promo-inner{max-width:1280px;margin:0 auto;display:flex;align-items:center;gap:28px}.app-promo .app-promo-icon{width:64px;height:64px;flex:0 0 64px;border-radius:14px;object-fit:cover}.app-promo .app-promo-copy{flex:1;min-width:0}.app-promo h2{font-family:Georgia,serif;font-size:clamp(26px,2.5vw,36px);font-weight:400;letter-spacing:-.025em;line-height:1.2;margin:0 0 10px}.app-promo p{font-family:Arial,sans-serif;font-size:15px;line-height:1.6;margin:0;color:#46544b}.app-promo .app-promo-link{font-family:Arial,sans-serif;font-size:14px;line-height:1.6;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;white-space:nowrap;padding:12px 0}.app-promo-link small{display:block;font-size:11px;letter-spacing:.06em;margin-top:9px;color:#46544b}.app-promo-link:hover{opacity:.72}.app-promo-link:focus-visible{outline:2px solid #081a14;outline-offset:6px}@media(max-width:650px){.app-promo{padding:46px 24px}.app-promo-inner{display:grid;grid-template-columns:48px minmax(0,1fr);gap:18px}.app-promo .app-promo-icon{width:48px;height:48px;border-radius:11px}.app-promo .app-promo-link{grid-column:2;justify-self:start;padding:4px 0}.app-promo p{font-size:14px}.app-promo h2{font-size:28px}}
