/* Corporate content and accessible document navigation. */
.company-hero{background:linear-gradient(135deg,#e8e8e8,#fafafa)}.company-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-top:30px}.learning-grid,.leadership-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.learning-card,.leadership-card{display:flex;flex-direction:column;align-items:flex-start;padding:40px;border:1px solid #d3d3d3;border-radius:6px;background:#f7f7f7;color:#161616;min-width:0}.learning-card>.ui-icon,.leadership-card>.ui-icon{width:40px;height:40px;margin-bottom:34px;stroke-width:1.4}.learning-card h3{font-size:2rem;line-height:1.12;margin:10px 0 15px;letter-spacing:-.04em}.learning-card p,.leadership-card p{color:#5e5e5e}.learning-card .text-link{margin-top:auto;padding-top:20px}.learning-card:nth-child(4n+2){background:#202020;color:#fff;border-color:#202020}.learning-card:nth-child(4n+2) h3{color:white}.learning-card:nth-child(4n+2) p{color:#ccc}.learning-card[href]:hover{border-color:#777;transform:translateY(-2px)}.leadership-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.leadership-card h2{font-size:1.9rem;line-height:1.12;margin:10px 0 18px;letter-spacing:-.04em}.leadership-card:first-child{background:#171717;color:white}.leadership-card:first-child h2{color:white}.leadership-card:first-child p{color:#ccc}.leadership-card .eyebrow{font-size:.75rem}.powered-signature{display:flex;align-items:center;justify-content:center;gap:25px;background:#141414;color:white;font-size:clamp(1.5rem,4vw,3.5rem);padding:75px 25px;margin-bottom:65px;border-radius:6px;letter-spacing:-.04em}.powered-signature img{width:clamp(140px,24vw,296px);height:auto}.cac-brand{display:flex;align-items:center;gap:12px;white-space:nowrap}.cac-brand>span{font-size:1.25rem;color:white;font-weight:500}.cac-brand img{width:120px}.policy-index{align-self:start;top:104px;max-height:calc(100dvh - 125px);overflow:auto}.document-toc{border:1px solid #ccc;background:#fff;border-radius:6px}.document-toc>summary{list-style:none;cursor:pointer;display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:20px;font-weight:600}.document-toc>summary:after{content:'+';margin-left:auto}.document-toc[open]>summary:after{content:'−'}.document-toc>summary>span{font-weight:400;font-size:.75rem;color:#666}.document-controls{padding:0 18px 20px}.document-controls label{display:block;font-size:.8rem;margin-bottom:8px}.document-controls input{box-sizing:border-box;max-width:100%;width:100%;font:inherit;font-size:.875rem;border:1px solid #aaa;background:#fff;color:#111;border-radius:4px;padding:12px}.policy-index nav{margin:15px 0}.policy-index nav a{padding:12px 8px;border-left:3px solid transparent;font-size:.8rem}.policy-index nav a[aria-current=location]{background:#eee;border-left-color:#111;color:#111;font-weight:600}.policy-index nav a[hidden]{display:none}.toc-status{font-size:.75rem;line-height:1.5;margin:8px 0}.document-print{width:100%;padding:11px;background:#111;color:white;border:0;border-radius:4px;cursor:pointer;font:inherit;font-size:.875rem;margin:0 0 16px}.document-progress{height:3px;background:#ddd;margin-top:12px}.document-progress span{display:block;height:100%;background:#111;width:0}.policy-body>section{scroll-margin-top:105px}.policy-body>section:focus{outline:2px solid #888;outline-offset:8px}.policy-body>section:focus:not(:focus-visible){outline:none}.company-directory a:before{content:none}.knowledge-strip{background:#e8e8e8;padding:60px 0}.knowledge-strip .shell{display:grid;grid-template-columns:1.2fr 1fr;gap:50px}.knowledge-strip h2{font-size:clamp(2rem,4vw,3.5rem);line-height:1.08;margin:12px 0}.knowledge-links{display:grid;grid-template-columns:1fr 1fr;gap:12px}.knowledge-links a{display:flex;gap:14px;align-items:center;padding:20px;border:1px solid #bbb;background:#f8f8f8;border-radius:5px;font-size:.9rem}.knowledge-links .ui-icon{width:24px;height:24px}
@media(max-width:1150px){.cac-brand img{width:100px}.cac-brand>span{font-size:1rem}.leadership-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.learning-grid,.leadership-grid,.knowledge-strip .shell{grid-template-columns:1fr}.learning-card,.leadership-card{padding:28px}.policy-index{position:static;max-height:none;overflow:visible}.document-controls nav{max-height:330px;overflow:auto}.policy-body>section{scroll-margin-top:95px}.powered-signature{flex-direction:column;gap:15px;padding:45px 20px}.knowledge-strip .shell{gap:25px}.knowledge-links{grid-template-columns:1fr}.company-actions{gap:20px}.cac-brand img{width:112px}.cac-brand>span{font-size:1.1rem}}
@media print{.site-header,.site-footer,.cookie-banner,.privacy-trigger,.policy-index,.skip-link,.knowledge-strip,.company-actions{display:none!important}.page-hero{padding:20px 0!important;min-height:0!important}.policy-layout{display:block}.policy-body{max-width:none}.shell{width:100%}.policy-body>section{break-inside:auto}.policy-body h2{break-after:avoid}.editorial-section{padding:10px 0!important}body{background:white;color:black}.policy-body p,.policy-body li{color:black}}
