/* Appslin – iOS & Android app pages (additive styles only) */
.ma-block{margin-bottom:26px}
.ma-block:last-child{margin-bottom:0}
.ma-block h3{font-size:1.18rem;line-height:1.35;margin:0 0 10px;color:var(--navy,#0B1B3F)}
.ma-block p{margin:0 0 10px;color:#4a5568;line-height:1.8}
.ma-note{margin-top:22px;padding:16px 18px;border-left:3px solid var(--gold,#C9A24C);background:rgba(201,162,76,.08);border-radius:10px;font-weight:500;color:#0B1B3F}
.section--dark .ma-block h3{color:#fff}
.section--dark .ma-block p{color:rgba(255,255,255,.78)}

.ma-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}
.ma-chips li{padding:12px 22px;border-radius:999px;border:1px solid rgba(11,27,63,.12);background:#fff;font-weight:600;color:#0B1B3F;box-shadow:0 6px 18px rgba(11,27,63,.06)}

.ma-pk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;align-items:start}
.ma-pk-card{position:relative;background:#fff;border:1px solid rgba(11,27,63,.10);border-radius:20px;padding:30px 26px;box-shadow:0 18px 46px rgba(11,27,63,.08);display:flex;flex-direction:column}
.ma-pk-card--featured{border-color:rgba(201,162,76,.55);box-shadow:0 26px 60px rgba(11,27,63,.14)}
.ma-pk-flag{position:absolute;top:-14px;right:22px;background:linear-gradient(135deg,#C9A24C,#e0be74);color:#0B1B3F;font-weight:700;font-size:.76rem;letter-spacing:.06em;text-transform:uppercase;padding:7px 16px;border-radius:999px}
.ma-pk-head{border-bottom:1px dashed rgba(11,27,63,.14);padding-bottom:18px;margin-bottom:18px}
.ma-pk-head h3{margin:10px 0 6px;font-size:1.35rem;color:#0B1B3F}
.ma-pk-head em{font-style:normal;color:#6b7280;font-size:.92rem}
.ma-pk-head .dy-price{margin:6px 0 2px;font-size:2.6rem;font-weight:800;color:#0B1B3F;line-height:1}
.ma-pk-head .dy-price sup{font-size:1.1rem;top:-1rem;color:#C9A24C;margin-right:2px}
.ma-pk-card .cms-pack-features{flex:1}
.ma-pk-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}
.ma-pk-actions .btn{flex:1 1 160px;text-align:center}

.ma-pk-bonus{margin-top:32px;display:grid;grid-template-columns:1.05fr 1fr;gap:28px;align-items:center;background:#fff;border:1px solid rgba(11,27,63,.10);border-radius:20px;padding:24px;box-shadow:0 16px 40px rgba(11,27,63,.07)}
.ma-pk-shot{margin:0;border-radius:14px;overflow:hidden}
.ma-pk-shot img{display:block;width:100%;height:100%;object-fit:cover}

@media (max-width:900px){
  .ma-pk-grid{grid-template-columns:1fr}
  .ma-pk-bonus{grid-template-columns:1fr}
}

/* ---- Grid helpers ---- */
.ec-grid--4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
.ec-grid--pair{margin-top:22px;max-width:900px;margin-left:auto;margin-right:auto}
.ma-device-card{text-align:left}
.ma-device-card .ec-ico{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:14px;background:rgba(201,162,76,.12);color:#C9A24C;margin-bottom:14px}
.ma-device-card .ec-ico svg{width:24px;height:24px}
.ma-wide-media{margin:26px 0 0;border-radius:18px;overflow:hidden;box-shadow:0 18px 46px rgba(11,27,63,.10)}
.ma-wide-media img{display:block;width:100%;height:auto}

/* ---- Premium package cards ---- */
.ma-pk-grid{gap:30px}
.ma-pk-card{overflow:hidden;padding:0;transition:transform .35s ease,box-shadow .35s ease}
.ma-pk-card:hover{transform:translateY(-6px);box-shadow:0 30px 70px rgba(11,27,63,.16)}
.ma-pk-head{background:linear-gradient(135deg,#0B1B3F 0%,#132a63 100%);color:#fff;border-bottom:0;margin:0;padding:30px 28px 26px;position:relative}
.ma-pk-head::after{content:"";position:absolute;inset:auto 0 0 0;height:3px;background:linear-gradient(90deg,#C9A24C,rgba(201,162,76,0))}
.ma-pk-head h3,.ma-pk-head .dy-price{color:#fff}
.ma-pk-head em{color:rgba(255,255,255,.72)}
.ma-pk-head .dy-pk-tag{display:inline-block;padding:6px 14px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);color:#e9d9ae;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.ma-pk-head .dy-price{font-size:3rem}
.ma-pk-card .cms-pack-features{list-style:none;margin:0;padding:24px 28px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px}
.ma-pk-card .cms-pack-features li{position:relative;padding-left:24px;color:#42506b;font-size:.94rem;line-height:1.5}
.ma-pk-card .cms-pack-features li::before{content:"";position:absolute;left:0;top:.35em;width:14px;height:14px;border-radius:50%;background:rgba(201,162,76,.18);box-shadow:inset 0 0 0 1px rgba(201,162,76,.55)}
.ma-pk-card .cms-pack-features li::after{content:"";position:absolute;left:4.5px;top:.62em;width:5px;height:8px;border:solid #C9A24C;border-width:0 2px 2px 0;transform:rotate(45deg)}
.ma-pk-actions{margin:0;padding:0 28px 28px}
.ma-pk-card--featured .ma-pk-head{background:linear-gradient(135deg,#132a63 0%,#0B1B3F 60%,#3a2d10 100%)}
.ma-pk-flag{top:18px;right:22px;z-index:2}

/* ---- Tighter vertical rhythm ---- */
.section{padding-top:58px;padding-bottom:58px}
.sec-head{margin-bottom:28px}
.sec-head p{margin-bottom:0}
.ma-block{margin-bottom:20px}
.ma-note{margin-top:18px}
.pr-hero{padding-top:74px;padding-bottom:64px}

@media (max-width:1100px){.ec-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:900px){
  .ma-pk-card .cms-pack-features{grid-template-columns:1fr}
  .section{padding-top:46px;padding-bottom:46px}
}
@media (max-width:640px){.ec-grid--4{grid-template-columns:1fr}}

/* ---- Bullet lists ---- */
.ec-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.ec-list li{position:relative;padding-left:26px;color:#4a5568;line-height:1.75}
.ec-list li::before{content:"";position:absolute;left:2px;top:.55em;width:8px;height:8px;border-radius:50%;background:#C9A24C;box-shadow:0 0 0 4px rgba(201,162,76,.16)}
.ec-join .ec-list{margin-bottom:18px;text-align:left;max-width:820px;margin-left:auto;margin-right:auto}
.section--soft .ec-list li,.ec-join .ec-list li{color:inherit}
