.jhgc-promo{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:24px;margin-block:32px;background:radial-gradient(ellipse at 95% 15%,#ffb77345,transparent 62%),#f4f1e8;border:1px solid #e3dfd3;border-radius:10px;overflow:hidden;padding:28px 34px;color:#242728}.jhgc-promo-copy{min-width:0}.jhgc-promo .jhgc-promo-eyebrow{display:block;font-size:12px;line-height:1.4;font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:#86400e;margin-bottom:10px}.jhgc-promo h2{font-size:clamp(25px,2.7vw,36px);line-height:1.15;letter-spacing:-.025em;margin:0 0 12px;color:#242728}.jhgc-promo p{font-size:15px;line-height:1.65;max-width:590px;margin:0 0 12px}.jhgc-promo .jhgc-promo-benefits{font-size:13px;color:#515548}.jhgc-promo .jhgc-promo-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:46px;padding:11px 18px;border:1px solid #456127;border-radius:5px;background:#456127;color:#fff;font-weight:700;text-decoration:none}.jhgc-promo-button:focus-visible,.jhgc-menu-link:focus-visible{outline:3px solid #96501f;outline-offset:4px}.jhgc-promo-art{display:block;min-width:0;padding:6px 12px;transform:rotate(3deg)}.jhgc-promo-art img{display:block;width:100%;height:auto;max-height:235px;object-fit:contain;filter:drop-shadow(0 10px 10px #24272822)}.jhgc-menu-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:8px 14px;margin-right:auto;color:#81400d;font-weight:700;text-decoration:none}.catalog-menu.has-branch .jhgc-menu-link{display:none}.jhgc-landing-benefits{display:flex;gap:12px 24px;flex-wrap:wrap;margin:16px 0 24px;font-size:14px;font-weight:650;color:#456127}.jhgc-terms{margin-block:28px;padding:22px;background:#f7f8f5;border-radius:8px}.jhgc-terms p{margin-bottom:12px}.jhgc-terms p:last-child{margin-bottom:0}@media(max-width:700px){.jhgc-promo{grid-template-columns:minmax(0,1fr);gap:10px;padding:24px;margin-block:24px}.jhgc-promo-art{grid-row:1;max-width:290px;margin-inline:auto;padding:4px 12px}.jhgc-promo-art img{max-height:160px}.jhgc-promo h2{font-size:27px}.jhgc-promo .jhgc-promo-button{width:100%}.jhgc-promo p{font-size:14px}.jhgc-promo .jhgc-promo-benefits{font-size:12px}}