/* senior-citizens.html only (owner: senior-citizens) */
.sc-hero h1{max-width:20ch}
.sc-hero .split{align-items:end}
.sc-hero__card{background:#fff;border:1px solid var(--line);border-top:4px solid var(--green);border-radius:var(--r-lg);padding:clamp(18px,2.2vw,28px);margin:0}
.sc-hero__card dd{text-align:right}

.sc-pots{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1.1fr 1.3fr;border-top:2px solid var(--navy)}
.sc-pots li{padding:24px clamp(16px,2vw,32px) 8px 0;border-right:1px solid var(--line);margin-right:clamp(16px,2vw,32px)}
.sc-pots li:last-child{border-right:0;margin-right:0}
.sc-pots .ico{width:30px;height:30px;color:var(--green)}
.sc-pots h3{margin:12px 0 8px}
.sc-pots p{margin:0}

.sc-table td:first-child{min-width:170px}
.sc-table td{vertical-align:top}

.sc-kv{margin:18px 0}

.sc-notes{list-style:none;margin:20px 0 0;padding:0;counter-reset:n}
.sc-notes li{counter-increment:n;display:grid;grid-template-columns:52px 1fr;column-gap:14px;padding:16px 0;border-top:1px solid var(--line)}
.sc-notes li::before{content:counter(n,decimal-leading-zero);grid-row:span 2;font:600 22px/1.2 var(--f-disp);color:var(--green)}
.sc-notes h3{margin:0 0 6px;font-size:clamp(17px,1.3vw,19px)}
.sc-notes p{margin:0}
.sc-aside{background:var(--tint);border-left:4px solid var(--navy);border-radius:var(--r-lg);padding:clamp(20px,2.4vw,32px)}

#sc-form .form-card{color:var(--ink)}

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

@media (max-width:960px){
  .sc-pots{grid-template-columns:1fr}
  .sc-pots li{border-right:0;margin-right:0;border-bottom:1px solid var(--line);padding-right:0}
  .sc-related{grid-template-columns:1fr 1fr}
}
@media (max-width:600px){
  .sc-related{grid-template-columns:1fr}
  .sc-notes li{grid-template-columns:40px 1fr}
  .table{font-size:13.5px}.table th,.table td{padding:10px 8px}
}

/* qa2-5: 5-column table scrolls inside .table-wrap on phones instead of word-per-line columns */
@media (max-width:640px){.sc-table{min-width:640px}}
