/* /security-disclosure page-local: clause lists, the timeline's target column, the three short programs. Tokens only. */

/* "Good faith" means: the four conditions, one per ruled line */
.gf-l{font:600 17px/1.4 var(--f-sans);color:var(--head);margin-bottom:14px}
.gf .items li{font-weight:400;color:var(--body);line-height:1.55;padding:14px 0}

/* in scope / out of scope: one clause per line, marked in the pair's colour */
.clauses{margin-top:12px}
.clauses li{position:relative;padding-left:22px;font-size:17px;line-height:1.55;color:var(--body)}
.clauses li + li{margin-top:8px}
.clauses li::before{content:"";position:absolute;left:2px;top:.78em;width:10px;height:1.5px;background:var(--ok)}
.pair .no .clauses li::before{background:var(--warn)}
.pair .clauses + p{margin-top:18px}
.pair p a{color:var(--head);text-underline-offset:4px}

/* the timeline: the target is the answer */
.times tbody th{width:58%;font-weight:500;color:var(--body)}
.times td{font-weight:600;color:var(--head)}

/* the three short programmes share one ground, each with its own head on the lane */
.sub + .sub{margin-top:96px}

.ledger h3 a{color:inherit;text-underline-offset:5px;text-decoration-thickness:1px}

@media (max-width:699px){
  .sub + .sub{margin-top:72px}
  .clauses li{font-size:16.5px}
  .times tbody th{width:55%}
}

/* the closing band keeps its source label; in the brief the head sits inside the panel, so the rail offset adds the panel padding */
@media (min-width:700px){ .brief .panel .sh-r{right:calc(100% + var(--gl) + var(--gr) + 57px)} }

/* the three short programmes are one band: no lane marker of their own (the source gives them no section label) */
#programs .sh::before{display:none}
