/* [tijara_pricing]: clean pricing cards that follow the theme tokens */
.tjp{--p:var(--tj-primary,#0E7490);--navy:var(--tj-navy,#0A2540);--line:var(--tj-line,#E3EAF0);--soft:var(--tj-soft,#F4F8FB);--gold:var(--tj-gold,#E0A526);color:var(--tj-ink,#13222F)}
.tjp *{box-sizing:border-box}
.tjp-nav{position:sticky;top:calc(var(--tj-header-h,72px) + 8px);z-index:5;display:flex;gap:8px;flex-wrap:wrap;justify-content:center;padding:10px;margin:0 auto 36px;max-width:max-content;background:rgba(255,255,255,.92);backdrop-filter:blur(8px);border:1px solid var(--line);border-radius:999px;box-shadow:0 8px 26px rgba(10,37,64,.08)}
.tjp-nav a{padding:.4em 1.1em;border-radius:999px;font-weight:600;font-size:.92rem;color:var(--navy);text-decoration:none;white-space:nowrap}
.tjp-nav a:hover{background:var(--soft);color:var(--p)}
.tjp-section{padding-block:clamp(28px,4vw,52px);scroll-margin-top:calc(var(--tj-header-h,72px) + 70px)}
.tjp-section+.tjp-section{border-top:1px solid var(--line)}
.tjp-head{display:flex;gap:16px;align-items:flex-start;margin-bottom:28px;max-width:820px}
.tjp-icon{flex:none;display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:#e3f4f9;color:var(--p)}
.tjp-head h2{margin:0 0 .25em;font-size:clamp(1.4rem,3vw,1.9rem)}
.tjp-head p{margin:0;color:#4a5b6a;line-height:1.8}
.tjp-grid{display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));align-items:stretch}
.tjp-grid--1{max-width:420px}
.tjp-grid--2{max-width:880px}
.tjp-card{position:relative;display:flex;flex-direction:column;padding:28px 24px 24px;background:#fff;border:1px solid var(--line);border-radius:22px;transition:box-shadow .2s,transform .2s}
.tjp-card:hover{box-shadow:0 18px 44px rgba(10,37,64,.1);transform:translateY(-3px)}
.tjp-card.is-featured{border:2px solid var(--p);box-shadow:0 18px 44px rgba(14,116,144,.14)}
.tjp-badge{position:absolute;inset-block-start:-13px;inset-inline-start:24px;padding:.2em 1em;border-radius:999px;background:var(--p);color:#fff;font-size:.78rem;font-weight:700}
.tjp-card__name{margin:0 0 .4em;font-size:1.15rem;color:var(--navy)}
.tjp-card__price{margin:0 0 .5em;display:flex;flex-wrap:wrap;align-items:baseline;gap:.4em}
.tjp-card__price strong{font-size:clamp(1.7rem,3.4vw,2.2rem);line-height:1.2;color:var(--navy)}
.tjp-card__price span{color:#5b6b7a;font-size:.95rem}
.tjp-card__note{margin:0 0 1em;color:#4a5b6a;font-size:.94rem;line-height:1.7}
.tjp-list{list-style:none;margin:0 0 1.4em;padding:0;display:flex;flex-direction:column;gap:.55em;flex:1}
.tjp-list li{display:flex;gap:10px;align-items:flex-start;line-height:1.55;font-size:.95rem}
.tjp-tick{flex:none;margin-top:.15em;color:#0a7d33}
.tjp-card__cta{width:100%}
.tjp-foot{margin:18px 0 0;color:#5b6b7a;font-size:.9rem;line-height:1.8;max-width:820px}
.tjp-addons{margin-top:6px;padding:24px;background:var(--soft);border-radius:20px}
.tjp-addons h3{margin:0 0 .8em;font-size:1.1rem}
.tjp-addons ul{list-style:none;margin:0;padding:0;display:grid;gap:10px 28px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}
.tjp-addons li{display:flex;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px dashed #cfdde7}
.tjp-addons strong{color:var(--navy);white-space:nowrap}
@media(max-width:640px){.tjp-nav{border-radius:18px;max-width:100%}.tjp-head{flex-direction:column}}
