/* term-insurance.html only (owner: term-insurance) */
.ti-hero__grid{display:grid;grid-template-columns:1.5fr 1fr;gap:clamp(24px,5vw,80px);align-items:end}
.ti-hero h1{max-width:20ch}
.ti-ticket{background:#fff;border:1px solid var(--line);border-left:4px solid var(--green);border-radius:var(--r-lg);padding:clamp(18px,2.2vw,28px)}
.ti-ticket__h{font-weight:600;color:var(--navy);margin:0 0 10px;text-transform:uppercase;font-size:13px;letter-spacing:.08em}
.ti-ticket .kv{margin:0}

.ti-photo img{display:block;width:100%;max-height:640px;object-fit:cover;object-position:center 30%;border-radius:var(--r-lg)}

.ti-methods{display:grid;grid-template-columns:1fr 1.6fr;gap:clamp(16px,2.4vw,32px);align-items:start}
.ti-method{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(20px,2.6vw,36px);min-width:0}
.ti-method--main{border-top:4px solid var(--navy)}
.ti-method__tag{font-size:13px;font-weight:600;color:var(--green);margin:0 0 6px}
.ti-method h3{margin-top:0}
.ti-method .kv{margin:16px 0}
.ti-needs{margin:12px 0 16px}
.ti-needs .ti-total td{font-weight:600;color:var(--navy);border-top:2px solid var(--navy)}
.ti-prem td:first-child{font-weight:600;color:var(--navy)}

.ti-riders{list-style:none;margin:0;padding:0}
.ti-riders li{display:grid;grid-template-columns:48px 1fr auto;gap:16px;align-items:start;padding:18px 0;border-bottom:1px solid var(--line)}
.ti-riders li:first-child{padding-top:0}
.ti-riders h3{margin:0 0 4px;font-size:clamp(16px,1.2vw,18px)}
.ti-riders p{margin:0}
.ti-verdict{font-size:13px;font-weight:600;color:var(--green);background:var(--green-l,#eef4e8);padding:4px 10px;border-radius:999px;white-space:nowrap}
.ti-verdict--no{color:#9a3b2e;background:#f7e9e6}

.ti-choices{list-style:none;margin:0;padding:0;counter-reset:ti;display:grid;grid-template-columns:repeat(5,1fr);gap:0;border-top:2px solid var(--navy)}
.ti-choices li{counter-increment:ti;padding:20px clamp(12px,1.6vw,24px) 0 0}
.ti-choices li+li{padding-left:clamp(12px,1.6vw,24px);border-left:1px solid var(--line)}
.ti-choices li::before{content:counter(ti,decimal-leading-zero);display:block;font:600 24px/1 var(--f-disp);color:var(--green);margin-bottom:10px}
.ti-choices h3{margin:0 0 6px;font-size:clamp(16px,1.2vw,18px)}
.ti-choices p{margin:0;font-size:15px}

.ti-check{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,3vw,40px);margin-top:20px}
.ti-check h3{font-size:17px}
.ti-help{background:var(--navy);color:#d5deec;border-radius:var(--r-lg);padding:clamp(22px,2.6vw,36px)}
.ti-help h3{color:#fff;margin-top:0}
.ti-help .fine{color:#a9b7cf}
.ti-onnavy li{color:#d5deec}

.ti-related{list-style:none;margin:20px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}
.ti-related a{display:block;padding:16px 16px 16px 0;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink)}
.ti-related a:hover b{color:var(--green)}
.ti-related b{display:block;color:var(--navy)}
.ti-related span{font-size:14px;color:var(--muted)}

@media (max-width:960px){
  .ti-hero__grid,.ti-methods{grid-template-columns:1fr}
  .ti-choices{grid-template-columns:1fr 1fr;border-top:0}
  .ti-choices li,.ti-choices li+li{padding:16px 0;border-left:0;border-top:1px solid var(--line)}
  .ti-related{grid-template-columns:1fr 1fr}
  .ti-photo img{max-height:420px}
}
@media (max-width:600px){
  .ti-choices,.ti-check,.ti-related{grid-template-columns:1fr}
  .ti-riders li{grid-template-columns:40px 1fr}
  .ti-verdict{grid-column:2;justify-self:start}
  .table{font-size:13.5px}
  .table th,.table td{padding:10px 8px}
}
