.compliance-section{color:#1f3026;background:#fff;border-top:1px solid #e3e6e3;border-bottom:1px solid #e3e6e3;padding:76px 6% 66px;scroll-margin-top:88px}.compliance-section *,.compliance-lightbox *{letter-spacing:0}.compliance-inner{max-width:1440px;margin:0 auto}.compliance-heading{justify-content:space-between;align-items:flex-end;gap:36px;margin-bottom:38px;display:flex}.compliance-eyebrow{color:#607065;margin:0 0 16px;font-size:11px;font-weight:600}.compliance-heading h2{letter-spacing:0;font-size:40px;font-weight:500;line-height:1.15}.compliance-intro{color:#626b65;max-width:530px;margin:18px 0 0;font-size:16px;line-height:1.65}.compliance-inquiry{border-bottom:1px solid #a9b8ad;flex-shrink:0;align-items:center;gap:10px;padding:10px 0;font-size:14px;display:inline-flex}.compliance-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;display:grid}.compliance-item{min-width:0}.compliance-document{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.compliance-frame{aspect-ratio:.735;background:#fff;border:6px solid #343936;padding:13px;display:flex;box-shadow:0 6px 12px #2032280d}.compliance-frame img{object-fit:contain;width:100%;height:100%;min-height:0;display:block}.compliance-expand{color:#314137;opacity:0;background:#fff;border:1px solid #dfe4e0;border-radius:2px;place-items:center;width:28px;height:28px;transition:opacity .15s;display:grid;position:absolute;bottom:14px;right:14px}:is(.compliance-document:hover .compliance-expand,.compliance-document:focus-visible .compliance-expand){opacity:1}.compliance-item h3{color:#243b2d;margin:22px 0 6px;font-size:15px;font-weight:600;line-height:1.35}.compliance-issuer{color:#646d67;margin:0;font-size:12px;line-height:1.5}.compliance-number{color:#727c75;overflow-wrap:anywhere;margin:6px 0 0;font-size:12px;line-height:1.4}.compliance-footer{border-top:1px solid #dce3dd;justify-content:space-between;gap:36px;margin-top:35px;padding-top:21px;display:flex}.compliance-footer p{max-width:520px;margin:0;font-size:13px;line-height:1.65}.compliance-footer p+p{color:#6a756c;max-width:400px}.compliance-b{background:#f1f3f2}.compliance-b .compliance-gallery{grid-template-columns:repeat(6,minmax(0,1fr));gap:22px}.compliance-b .compliance-frame{border-width:5px;border-color:#2d3330;padding:10px;box-shadow:3px 7px 11px #26372c12}.compliance-b .compliance-item h3{font-size:14px}.compliance-rail-controls{display:none}.compliance-lightbox{background:#fff;border-radius:4px;flex-direction:column;gap:0;width:min(960px,100vw - 40px);height:min(92dvh,1100px);padding:0;display:flex;overflow:hidden;max-width:960px!important}.compliance-lightbox-header{border-bottom:1px solid #e1e5e2;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;display:flex}.compliance-lightbox-header h2{font-size:17px;font-weight:600;line-height:1.3}.compliance-lightbox-header p{color:#5e6b62;margin:4px 0 0;font-size:12px}.compliance-lightbox-header>div:last-child{gap:5px;display:flex}.compliance-lightbox button,.compliance-rail-controls button{cursor:pointer;background:#fff;border:1px solid #dbe1dc;border-radius:3px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.compliance-lightbox-image{text-align:center;background:#eef1ef;flex:1;min-height:0;padding:18px;overflow:auto}.compliance-lightbox-image img{object-fit:contain;width:100%;height:100%;display:block}.compliance-lightbox-image.is-zoomed img{object-fit:initial;width:100%;min-width:720px;max-width:none;height:auto}.compliance-document-meta{flex-shrink:0;padding:14px 22px 18px}.compliance-document-meta p{color:#536259;margin:0 0 4px;font-size:12px;line-height:1.45}.compliance-document-meta strong{color:#253c2d;margin-right:6px}.compliance-document-meta .compliance-scope-note{color:#707871;margin-top:8px;font-size:11px}:is(.compliance-document:focus-visible,.compliance-inquiry:focus-visible,.compliance-gallery:focus-visible){outline-offset:4px;outline:2px solid #244a32}.compliance-quicklink{letter-spacing:0;border-bottom:1px solid #b4c0b6;margin-top:14px;padding-bottom:4px;font-size:13px;display:inline-flex}@media (max-width:1150px) and (min-width:761px){.compliance-heading h2{font-size:34px}.compliance-b .compliance-gallery{scroll-snap-type:x mandatory;grid-template-columns:repeat(6,200px);padding:0 0 15px;overflow-x:auto}.compliance-item{scroll-snap-align:start}}@media (max-width:760px){.compliance-section{padding:42px 22px 36px;scroll-margin-top:75px}.compliance-heading{margin-bottom:28px;display:block}.compliance-heading h2{max-width:320px;font-size:29px;line-height:1.15}.compliance-eyebrow{margin-bottom:12px;font-size:10px}.compliance-intro{margin-top:14px;font-size:14px;line-height:1.6}.compliance-inquiry{margin-top:14px;font-size:13px}.compliance-gallery,.compliance-b .compliance-gallery{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;gap:22px;margin:0 -8px 0 -2px;padding:2px 8px 14px 2px;display:flex;overflow-x:auto}.compliance-item{scroll-snap-align:start;flex:0 0 270px;width:270px}.compliance-frame,.compliance-b .compliance-frame{aspect-ratio:.735;padding:13px}.compliance-item h3,.compliance-b .compliance-item h3{margin-top:19px;font-size:15px}.compliance-expand{opacity:1}.compliance-rail-controls{color:#67736a;justify-content:space-between;align-items:center;margin-top:5px;font-size:12px;display:flex}.compliance-rail-controls>div{gap:8px;display:flex}.compliance-rail-controls button:disabled{opacity:.35;cursor:default}.compliance-footer{margin-top:22px;padding-top:18px;display:block}.compliance-footer p{font-size:12px}.compliance-footer p+p{margin-top:10px}.compliance-lightbox{width:calc(100vw - 20px);height:94dvh}.compliance-lightbox-header{gap:8px;padding:12px}.compliance-lightbox-header h2{font-size:15px}.compliance-lightbox-header p{font-size:11px}.compliance-lightbox-image{padding:8px}.compliance-document-meta{padding:10px 12px}.compliance-document-meta p{font-size:11px}}@media (max-width:350px){.compliance-item{flex-basis:250px;width:250px}.compliance-heading h2{font-size:27px}}@media (prefers-reduced-motion:reduce){.compliance-expand{transition:none}}
