.premium-offer{background:linear-gradient(135deg,#fffdf5,#fff6de 62%,#ecf9fc);border:1px solid #e6ca80;border-radius:26px;margin:32px 0;padding:28px;box-shadow:0 12px 32px #976d1110}.offer-intro{align-items:center;gap:22px;display:flex}.offer-intro>div{flex:1;min-width:0}.offer-intro img{object-fit:contain;flex-shrink:0;width:122px;height:140px}.offer-eyebrow{color:#86621b;margin:0 0 6px;font-size:14px;font-weight:800}.offer-intro h3{color:#244954;margin:0 0 12px;font-size:29px;line-height:1.2}.offer-intro p:not(.offer-eyebrow){margin:0;font-size:17px;line-height:1.6}.offer-table{table-layout:fixed;border-collapse:separate;border-spacing:0;color:#244750;width:100%;margin:24px 0 16px}.offer-table caption{text-align:left;margin-bottom:10px;font-size:15px;font-weight:700}.offer-table th,.offer-table td{text-align:left;overflow-wrap:anywhere;vertical-align:middle;border-bottom:1px solid #dfded0;padding:15px 13px;font-size:15px;line-height:1.45}.offer-table thead th{background:#f1f8f9;font-weight:800}.offer-table thead th:first-child{border-radius:12px 0 0;width:41%}.offer-table th:last-child,.offer-table td:last-child{background:#fff0c5}.offer-table thead th:last-child{color:#745017;border-radius:0 12px 0 0}.offer-premium-word{white-space:nowrap;display:block}.offer-table tbody th{font-weight:650}.offer-included>span{color:#087c89;font-weight:900}.offer-table td:last-child .offer-included>span{color:#91651c}.offer-limited{color:#596e73}.offer-footnote{color:#56686a;font-size:14px;line-height:1.6}.offer-button{min-height:56px;margin-top:12px;font-size:18px}.offer-payment-note{text-align:center;color:#665723;font-size:14px}.offer-caution{color:#6b541e;background:#fff3d6;border:1px solid #ddc78a;border-radius:12px;padding:14px;font-size:15px}@media (width<=600px){.premium-offer{border-radius:20px;padding:16px}.offer-intro{align-items:flex-start;gap:10px}.offer-intro img{width:66px;height:83px}.offer-intro h3{font-size:24px}.offer-intro p:not(.offer-eyebrow){font-size:16px}.offer-table th,.offer-table td{padding:12px 7px;font-size:14px}.offer-table thead th:first-child{width:32%}.offer-button{font-size:16px}}@media print{.premium-offer{display:none}}
