.lnsa{--lnsa-blue:#1876e8;--lnsa-action:#176dcc;--lnsa-ink:#333333;--lnsa-muted:#666666;--lnsa-bg:#f5f5f5;--lnsa-white:#ffffff;--lnsa-tint:#eef5ff;--lnsa-border:#e6e6e6;padding:64px 0;background:var(--lnsa-white);color:var(--lnsa-muted);font-family:Barlow-Regular,sans-serif;scroll-margin-top:110px}
.lnsa *,.lnsa *:before,.lnsa *:after{box-sizing:border-box}
.lnsa .container{display:block}
.lnsa h2,.lnsa h3,.lnsa h4{color:var(--lnsa-ink);font-family:Barlow-Bold,sans-serif;text-transform:none}
.lnsa-heading{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:32px;align-items:end;border-bottom:1px solid var(--lnsa-border);padding-bottom:28px}
.lnsa-kicker{margin:0 0 10px;color:var(--lnsa-action);font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}
.lnsa h2{max-width:820px;margin:0 0 16px;font-size:clamp(28px,3.3vw,46px);line-height:1.08}
.lnsa-intro{max-width:820px;margin:0;font-size:16px;line-height:1.65}
.lnsa-summary{border-left:3px solid var(--lnsa-blue);padding:4px 0 4px 20px}
.lnsa-summary strong{display:block;color:var(--lnsa-ink);font:700 clamp(44px,5vw,64px)/.95 Barlow-Bold,sans-serif}
.lnsa-summary span{display:block;margin-top:8px;font-size:14px;line-height:1.35}
.lnsa-index{display:flex;gap:8px;flex-wrap:wrap;padding:24px 0}
.lnsa-index a{display:inline-flex;align-items:center;min-height:38px;padding:8px 12px;border:1px solid var(--lnsa-border);color:var(--lnsa-action);font-size:14px;line-height:1.3;text-decoration:none;transition:border-color .3s,color .3s,transform .3s}
.lnsa-groups{border-top:1px solid var(--lnsa-border)}
.lnsa-group{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.6fr);gap:38px;padding:34px 0;border-bottom:1px solid var(--lnsa-border);scroll-margin-top:110px}
.lnsa-group>.lnsa-group-heading{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;align-items:start}
.lnsa-group>.lnsa-group-heading>span{color:var(--lnsa-blue);font:700 26px/1 Barlow-Bold,sans-serif}
.lnsa-group h3{margin:0 0 10px;font-size:23px;line-height:1.15;transition:color .4s,transform .4s;transform-origin:left center}
.lnsa-group .lnsa-group-heading p{margin:0;font-size:14px;line-height:1.55}
.lnsa-questions{min-width:0;width:100%;margin:0;padding:0;list-style:none;counter-reset:lnsa-question var(--lnsa-start,0);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.lnsa-questions li{position:relative;min-width:0;padding:18px 18px 18px 52px;background:var(--lnsa-bg);border-top:2px solid transparent;transition:border-color .4s,background-color .4s}
.lnsa-questions li:before{counter-increment:lnsa-question;content:counter(lnsa-question,decimal-leading-zero);position:absolute;left:16px;top:19px;color:var(--lnsa-blue);font:700 14px/1 Barlow-Bold,sans-serif}
.lnsa-questions h4{margin:0 0 9px;font-size:17px;line-height:1.3;transition:color .4s,transform .4s;transform-origin:left center}
.lnsa-questions p{margin:0;font-size:13px;line-height:1.55}
.lnsa-questions p strong{color:var(--lnsa-ink)}
.lnsa-access{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:32px;background:var(--lnsa-border);border:1px solid var(--lnsa-border)}
.lnsa-access>div{padding:24px;background:var(--lnsa-white)}
.lnsa-access h3,.lnsa-cnas h3{margin:0 0 10px;font-size:20px;line-height:1.2}
.lnsa-access p,.lnsa-cnas p{margin:0;font-size:14px;line-height:1.6}
.lnsa-cnas{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-top:18px;padding:22px 24px;background:var(--lnsa-tint);border-left:3px solid var(--lnsa-blue)}
.lnsa-cnas>div{max-width:820px}
.lnsa-cnas a,.lnsa-entry{color:var(--lnsa-action);font-weight:600;text-decoration:underline;text-underline-offset:3px}
.lnsa-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}
.lnsa-button{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:46px;max-width:100%;padding:12px 20px;border:1px solid var(--lnsa-action);background:var(--lnsa-action);color:var(--lnsa-white);font:600 16px/1.35 Barlow-Regular,sans-serif;text-align:center;text-decoration:none;cursor:pointer;transition:filter .3s,transform .3s}
.lnsa-button-outline{background:var(--lnsa-white);color:var(--lnsa-action)}
.support .lnsa-entry{display:inline-block;margin-top:10px}
.lnsa :focus-visible,.lnsa-entry:focus-visible{outline:2px solid var(--lnsa-blue);outline-offset:3px}
@media(hover:hover) and (pointer:fine){.lnsa-index a:hover{border-color:var(--lnsa-blue);transform:translateY(-2px)}.lnsa-group:hover h3,.lnsa-questions li:hover h4{color:var(--lnsa-blue);transform:scale(1.025)}.lnsa-questions li:hover{border-top-color:var(--lnsa-blue);background:var(--lnsa-tint)}.lnsa-button:hover{filter:brightness(.9);transform:translateY(-2px)}}
@media(max-width:991px){.lnsa-heading{grid-template-columns:minmax(0,1fr) 140px}.lnsa-group{grid-template-columns:1fr;gap:22px}.lnsa-group>.lnsa-group-heading{grid-template-columns:42px minmax(0,1fr)}}
@media(max-width:680px){.lnsa{padding:42px 0}.lnsa-heading{grid-template-columns:1fr;gap:20px}.lnsa-summary{max-width:180px}.lnsa-index{flex-wrap:nowrap;overflow-x:auto;padding-bottom:18px;-webkit-overflow-scrolling:touch}.lnsa-index a{flex:0 0 auto}.lnsa-group{padding:28px 0}.lnsa-questions,.lnsa-access{grid-template-columns:1fr}.lnsa-cnas{align-items:flex-start;flex-direction:column}.lnsa-actions{align-items:stretch;flex-direction:column}.lnsa-button{width:100%}}
@media(prefers-reduced-motion:reduce){.lnsa *,.lnsa *:before,.lnsa *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important;transform:none!important}}
@media print{body.lnsa-printing *{visibility:hidden!important}body.lnsa-printing #rtu-vial-supplier-audit,body.lnsa-printing #rtu-vial-supplier-audit *{visibility:visible!important}body.lnsa-printing #rtu-vial-supplier-audit{position:absolute!important;inset:0 auto auto 0!important;width:100%!important;padding:0!important}body.lnsa-printing #rtu-vial-supplier-audit .container{width:100%!important;max-width:none!important;padding:0!important}.lnsa-printing .lnsa-index,.lnsa-printing .lnsa-actions{display:none!important}.lnsa-printing .lnsa-group{display:block;break-inside:avoid;page-break-inside:avoid;padding:16px 0}.lnsa-printing .lnsa-questions{display:block}.lnsa-printing .lnsa-questions li{break-inside:avoid;page-break-inside:avoid;margin:0 0 8px}.lnsa-printing .lnsa-access{break-inside:avoid;page-break-inside:avoid}@page{margin:14mm}}

