#mghpf-featured,#mghpf-featured *{box-sizing:border-box}
#mghpf-featured{margin:0 0 32px;scroll-margin-top:110px;color:#102b47}
#mghpf-featured [hidden]{display:none!important}
.mghpf-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}
.mghpf-heading>div>span{font-size:12px;font-weight:800;letter-spacing:.1em;color:#167540}
.mghpf-heading p{margin:4px 0 0;font-size:16px;color:#426079}
.mghpf-tabs{display:flex;flex-wrap:wrap;gap:8px}
#mghpf-featured .mghpf-tabs button{cursor:pointer;min-height:46px;padding:11px 22px;border:1px solid #b9d1df;border-radius:12px;background:#fff;color:#163e5e;font:inherit;font-size:15px;font-weight:800;box-shadow:none}
#mghpf-featured .mghpf-tabs button[aria-selected=true]{background:#102f50;border-color:#102f50;color:#fff}
#mghpf-featured .mghpf-tabs button:hover{border-color:#167540}
#mghpf-featured a:focus-visible,#mghpf-featured button:focus-visible,#mghpf-featured [role=tabpanel]:focus-visible{outline:3px solid #f5aa28;outline-offset:4px}
.mghpf-panel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:32px;margin:0;padding:28px;border:1px solid #c9dfef;border-radius:24px;background:linear-gradient(125deg,#eef8fb,#fff 70%);color:#102b47;box-shadow:0 12px 34px rgba(14,48,75,.08);scroll-margin-top:110px;overflow:hidden}
.mghpf-art{display:block;max-width:510px;width:100%;margin:auto;text-align:center;text-decoration:none}
.mghpf-art img{display:block;width:100%;height:auto;max-height:560px;object-fit:contain;border-radius:12px}
.mghpf-art span{display:block;font-size:13px;margin-top:8px;color:#385d77;text-decoration:underline}
.mghpf-copy{min-width:0}
.mghpf-kicker{display:inline-block;padding:7px 12px;border-radius:100px;background:#dcfce7;color:#166534;font-size:12px;font-weight:800;letter-spacing:.04em}
#mghpf-featured .mghpf-panel h3{margin:14px 0 10px;font-size:clamp(25px,2.7vw,42px);line-height:1.12;font-weight:850;color:#102b47}
.mghpf-panel .mghpf-lead{margin:0 0 16px;font-size:19px;line-height:1.45;color:#38536b}
.mghpf-features{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0 0 20px}
.mghpf-features li{margin:0;padding:7px 11px;background:#edf5f9;border-radius:8px;font-size:13px;font-weight:650;color:#30536b}
.mghpf-price{background:#102f50;color:#fff;border-radius:16px;padding:18px 22px;margin-bottom:12px}
.mghpf-price span{display:block;font-size:12px;font-weight:700;margin-bottom:7px;color:#d9edf8}
.mghpf-price strong{display:block;font-size:clamp(25px,2.7vw,42px);line-height:1.15;letter-spacing:-.025em;color:#fff}
.mghpf-details{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 14px}
.mghpf-details div{min-width:0;border-radius:13px;background:#fff;border:1px solid #d7e5ed;padding:14px}
.mghpf-details .mghpf-cash{background:#e9faee;border-color:#b8e5c6}
.mghpf-details dt{font-size:13px;color:#456176;font-weight:650;margin-bottom:5px}
.mghpf-details dd{margin:0;font-size:clamp(18px,1.7vw,27px);font-weight:850;line-height:1.2;color:#102f50}
.mghpf-panel .mghpf-support{margin:12px 0 16px;font-size:17px;line-height:1.5;color:#38536b}
.mghpf-panel .mghpf-note{font-size:13px;line-height:1.5;color:#426079;margin:0 0 18px}
.mghpf-actions{display:flex;flex-wrap:wrap;gap:10px}
#mghpf-featured .mghpf-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 20px;border-radius:10px;background:#167540;color:#fff;font-size:15px;font-weight:750;text-decoration:none}
#mghpf-featured .mghpf-actions a+a{background:#fff;border:1px solid #9fb8ca;color:#143d5c}
#mghpf-featured .mghpf-actions .mghpf-product{background:transparent;border-color:transparent;padding-left:8px;padding-right:8px}
#mghpf-featured>.mgcs-eca-offer{margin-bottom:0}
@media(max-width:900px){.mghpf-heading{align-items:flex-start;flex-direction:column;gap:12px}.mghpf-panel{gap:22px;padding:20px}.mghpf-details{grid-template-columns:1fr}.mghpf-price{padding:16px}.mghpf-price strong{font-size:27px}#mghpf-featured .mghpf-panel h3{font-size:28px}.mghpf-tabs{width:100%}#mghpf-featured .mghpf-tabs button{flex:1;padding:10px 12px}}
@media(max-width:620px){.mghpf-panel{grid-template-columns:1fr;padding:16px;gap:22px;border-radius:18px}.mghpf-copy{grid-row:1}.mghpf-panel .mghpf-lead{font-size:17px}.mghpf-price strong{font-size:clamp(23px,6.8vw,36px)}.mghpf-details dd{font-size:24px}.mghpf-actions a{flex:1 1 100%}.mghpf-art{max-width:440px}.mghpf-art img{max-height:500px}.mghpf-kicker{font-size:11px}.mghpf-heading p{font-size:14px}#mghpf-featured .mghpf-tabs button{font-size:13px;padding:10px 8px}.mghpf-features{gap:6px}.mghpf-features li{font-size:12px}}
@media(max-width:620px){.mghpf-tabs{display:grid;grid-template-columns:1fr 1fr}}
