/* Reusable reading template for legal and editorial pages. */
.text-page-heading{padding:35px 0 24px}.text-page-heading .eyebrow{margin:0 0 14px}.text-page-heading h1{font:900 clamp(36px,5vw,64px)/1.1 Arial,sans-serif;letter-spacing:-1.5px;margin:0;overflow-wrap:anywhere}.text-page-heading h1 span{color:var(--lime)}
.template-notice{border-left:4px solid var(--pink);background:#251544;color:#eee6fa;padding:16px 20px;margin-bottom:28px;font-size:15px;line-height:1.6}.template-notice p{margin:6px 0 0}
.text-sheet{background:#fff;color:var(--ink);padding:36px 40px;border-top:5px solid var(--pink)}.text-sheet>section{max-width:68ch;scroll-margin-top:24px}.text-sheet>section+section{margin-top:36px;padding-top:28px;border-top:1px solid #d7c6e7}
.text-sheet h2{font:800 28px/1.25 Arial,sans-serif;color:#501292;margin:0 0 18px;overflow-wrap:anywhere;hyphens:auto}.text-sheet h3{font:700 21px/1.35 Arial,sans-serif;margin:26px 0 12px}.text-sheet p,.text-sheet address,.text-sheet li,.text-sheet dl{font-size:18px;line-height:1.75}.text-sheet address{font-style:normal}.text-sheet p{margin:0 0 18px}.text-sheet a{overflow-wrap:anywhere}.text-sheet ul,.text-sheet ol{padding-left:1.5em}.text-sheet li+li{margin-top:9px}.text-sheet dl{display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px 20px;margin:0}.text-sheet dt{font-weight:bold}.text-sheet dd{margin:0}.text-sheet .sample-label{font:700 13px/1.5 'Courier New',monospace;color:#665675}.text-note{border-left:4px solid #501292;background:#f2edf8;padding:18px 20px;margin-top:24px}.text-note p{margin:8px 0 0}
@media(max-width:600px){.text-page-heading{padding:26px 0 22px}.text-sheet{padding:25px 20px}.text-sheet h2{font-size:25px}.text-sheet h3{font-size:21px}.text-sheet p,.text-sheet address,.text-sheet li,.text-sheet dl{font-size:17px}.text-sheet dl{display:block}.text-sheet dd{margin:0 0 14px}.template-notice{padding:14px 16px}.text-note{padding:15px}}
@media print{body{background:#fff;padding:0}.sidebar,.masthead,.breadcrumb,.template-notice,.outside-note,footer,.skip{display:none}.layout{display:block}main{padding:0;color:#000}.site{box-shadow:none}.text-page-heading{padding:0 0 20px}.text-sheet{border:0;padding:0}.text-sheet>section{max-width:none}.text-sheet h2,.text-sheet h3{break-after:avoid}.text-sheet a{color:#000}}

