.lgl-hero{background:var(--black);color:var(--white);padding:80px 0 60px;position:relative;overflow:hidden}.lgl-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 30% 40%,#1a2a4a4d,#0000 60%),radial-gradient(circle at 70% 70%,#ce203014,#0000 60%);position:absolute;inset:0}.lgl-hero-inner{max-width:820px;position:relative}.lgl-eyebrow{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin-bottom:16px;font-size:11.5px;font-weight:700;display:inline-block}.lgl-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--white);margin:0 0 18px;font-size:clamp(34px,5vw,52px);font-weight:900;line-height:1.05}.lgl-effective{font-family:var(--font-body);color:#ffffff8c;letter-spacing:.01em;margin:0;font-size:13.5px}.lgl-body-wrap{background:var(--white);padding:60px 0 80px}.lgl-body{max-width:760px;font-family:var(--font-body);color:var(--text-body);margin:0 auto}.lgl-intro{color:var(--black);border-bottom:1.5px solid var(--border);margin:0 0 36px;padding-bottom:28px;font-size:17px;font-weight:500;line-height:1.7}.lgl-h2{font-family:var(--font-display);color:var(--black);letter-spacing:-.005em;margin:44px 0 14px;scroll-margin-top:100px;font-size:24px;font-weight:800;line-height:1.2}.lgl-h3{font-family:var(--font-display);color:var(--black);margin:26px 0 8px;scroll-margin-top:100px;font-size:18px;font-weight:800;line-height:1.25}.lgl-p{color:var(--text-body);margin:0 0 16px;font-size:16px;line-height:1.7}.lgl-p strong{color:var(--black);font-weight:700}.lgl-p a{color:var(--red);transition:border-color var(--transition);overflow-wrap:anywhere;border-bottom:1px solid #ce20304d;text-decoration:none}.lgl-p a:hover{border-bottom-color:var(--red)}.lgl-ul{margin:0 0 20px;padding-left:22px}.lgl-ul li{color:var(--text-body);margin-bottom:8px;font-size:16px;line-height:1.65}.lgl-ul li strong{color:var(--black);font-weight:700}.lgl-ul li::marker{color:var(--red)}.lgl-contact{background:var(--gray-1);border-left:4px solid var(--red);border-radius:0 var(--radius-md) var(--radius-md) 0;margin:16px 0 24px;padding:20px 24px}.lgl-contact a{color:var(--red)}.lgl-footer-note{border-top:1.5px solid var(--border);color:var(--text-muted);margin-top:36px;padding-top:24px;font-size:14.5px}.lgl-callout{background:var(--gray-1);border:1px solid var(--border);border-left:4px solid var(--red);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--text-body);margin:0 0 32px;padding:18px 22px;font-size:15px;line-height:1.65}.lgl-callout strong{color:var(--black);font-weight:700}.lgl-callout a{color:var(--red)}.lgl-inline-button{color:var(--red);cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.lgl-inline-button:focus-visible{outline-offset:3px;outline:3px solid #ce20304d}.lgl-toc{border:1px solid var(--border);border-radius:var(--radius-md);padding:2px 22px 18px}.lgl-toc .lgl-h2{margin-top:18px}.lgl-toc ol{columns:2;column-gap:34px;margin:0;padding-left:22px}.lgl-toc li{break-inside:avoid;margin:5px 0}.lgl-toc a{color:var(--red)}.lgl-table-wrap{border:1px solid var(--border);border-radius:var(--radius-md);margin:16px 0 26px;overflow-x:auto}.lgl-table{border-collapse:collapse;width:100%;min-width:640px;font-size:14px;line-height:1.55}.lgl-table caption{background:var(--black);color:var(--white);text-align:left;padding:13px 16px;font-weight:700}.lgl-table th,.lgl-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:13px 16px}.lgl-table thead th{background:var(--gray-1);color:var(--black)}.lgl-table tbody th{width:28%;color:var(--black)}.lgl-table tr:last-child th,.lgl-table tr:last-child td{border-bottom:0}@media (width<=640px){.lgl-hero{padding:60px 0 44px}.lgl-effective{font-size:12.5px}.lgl-body-wrap{padding:40px 0 60px}.lgl-intro{margin-bottom:28px;padding-bottom:22px;font-size:15.5px}.lgl-h2{margin:36px 0 12px;font-size:20px}.lgl-h3{margin:22px 0 6px;font-size:16.5px}.lgl-p{font-size:15px;line-height:1.68}.lgl-ul li{font-size:15px}.lgl-contact{padding:16px 18px}.lgl-toc ol{columns:1}}@media print{@page{margin:.65in}.navbar,.footer{display:none!important}.page-main{padding:0!important}.lgl-hero{color:#000;padding:0 0 24px;overflow:visible;background:#fff!important}.lgl-hero:before{display:none}.lgl-title,.lgl-effective,.lgl-eyebrow{color:#000}.lgl-body-wrap{padding:24px 0 0}.lgl-body{color:#000;max-width:none}.lgl-toc,.lgl-callout,.lgl-contact{break-inside:avoid}.lgl-h2,.lgl-h3{break-after:avoid}.lgl-p,.lgl-ul{orphans:3;widows:3}.lgl-p a,.lgl-toc a,.lgl-contact a{color:#000;border-bottom-color:#000}}
