.mg-pfeat{padding:50px 0;background:#f8faf9;border-top:1px solid #eef1f3}
.mg-pfeat__inner{max-width:1100px;margin:0 auto;padding:0 24px}
.mg-pfeat__tabs{display:flex;gap:0;border-bottom:2px solid #e2e6ea;margin-bottom:28px}
.mg-pfeat__tab{padding:14px 28px;background:none;border:none;font-size:15px;font-weight:700;color:#8a9aaa;cursor:pointer;position:relative;transition:color .2s}
.mg-pfeat__tab--active{color:#0a1628}
.mg-pfeat__tab--active::after{content:'';position:absolute;bottom:-2px;left:0;right:0;height:3px;background:#2d8c3c;border-radius:3px 3px 0 0}
.mg-pfeat__tab:hover{color:#0a1628}
.mg-pfeat__panel{display:none}
.mg-pfeat__panel--active{display:block}
.mg-pfeat__desc{font-size:15px;color:#3a4a5c;line-height:1.8}
.mg-pfeat__desc h2,.mg-pfeat__desc h3,.mg-pfeat__desc h4{color:#0a1628;margin-top:24px}
.mg-pfeat__desc ul,.mg-pfeat__desc ol{padding-left:20px}
.mg-pfeat__desc li{margin-bottom:6px}
.mg-pfeat__desc table{width:100%;border-collapse:collapse;margin:16px 0}
.mg-pfeat__desc table td,.mg-pfeat__desc table th{padding:10px 14px;border:1px solid #e2e6ea;font-size:14px}
.mg-pfeat__desc table th{background:#f3f5f7;font-weight:700;text-align:left}
.mg-pfeat__desc img{border-radius:10px;max-width:100%}
.mg-pfeat__ship-item{margin-bottom:20px}
.mg-pfeat__ship-item h4{font-size:16px;font-weight:700;color:#0a1628;margin:0 0 8px}
.mg-pfeat__ship-item p{font-size:14px;color:#5a6a7a;line-height:1.7;margin:0}
.mg-pfeat__ship-item a{color:#2d8c3c;font-weight:600;text-decoration:none}
.mg-pfeat__support p{font-size:15px;color:#5a6a7a;line-height:1.6;margin:0 0 20px}
.mg-pfeat__support-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px}
.mg-pfeat__support-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px;background:#fff;border:1px solid #eef1f3;border-radius:12px;text-decoration:none;transition:all .2s}
.mg-pfeat__support-card:hover{border-color:#2d8c3c;box-shadow:0 6px 20px rgba(45,140,60,.1);transform:translateY(-2px)}
.mg-pfeat__support-card span{font-size:28px;margin-bottom:8px}
.mg-pfeat__support-card strong{font-size:15px;color:#0a1628;margin-bottom:4px}
.mg-pfeat__support-card p{font-size:13px;color:#2d8c3c;font-weight:600;margin:0}
.mg-pfeat__hours{font-size:13px;color:#8a9aaa;text-align:center}
@media(max-width:768px){
  .mg-pfeat__tabs{overflow-x:auto;-webkit-overflow-scrolling:touch}
  .mg-pfeat__tab{white-space:nowrap;padding:12px 20px;font-size:14px}
  .mg-pfeat__support-grid{grid-template-columns:1fr}
}
