.app-promotion{background:#fff4df;border:1px solid #d9bd83;border-radius:10px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:30px;margin-block:24px 36px;padding:26px;scroll-margin-top:100px;display:grid}.app-promotion-art{min-width:0;display:block}.app-promotion-art img{object-fit:contain;border-radius:7px;width:100%;height:auto;display:block}.app-promotion-copy{min-width:0}.app-promotion-eyebrow{letter-spacing:.07em;color:#913820!important;margin:0 0 9px!important;font-size:12px!important;font-weight:800!important;line-height:1.6!important}.app-promotion h2{font:normal 34px/1.12 var(--serif,Georgia,serif);color:var(--teal,#173e3e);margin:0 0 14px}.app-promotion-copy>p{color:#344f45;margin-block:12px;font-size:16px;font-weight:650;line-height:1.7}.app-promotion ul{gap:10px;margin:16px 0;padding:0;list-style:none;display:grid}.app-promotion li{align-items:flex-start;gap:9px;font-size:15px;font-weight:700;line-height:1.6;display:flex}.app-promotion li svg{color:#396032;flex-shrink:0;margin-top:3px}.app-promotion .primary-button{white-space:normal;min-height:48px;font-size:16px}.app-promotion-copy>.app-promotion-note{color:#4e594c;margin-bottom:0;font-size:14px;font-weight:650;line-height:1.7}.app-promotion a:focus-visible{outline-offset:4px;outline:3px solid #a73a28}@media (max-width:760px){.app-promotion{grid-template-columns:1fr;gap:20px;padding:20px}.app-promotion-art{max-width:520px;margin-inline:auto}.app-promotion h2{font-size:29px}.app-promotion li{font-size:16px}.app-promotion .primary-button{justify-content:center;width:100%}.app-promotion-copy>.app-promotion-note{font-size:14px;font-weight:700}}
