.ln-quality{--lnq-blue:#1876e8;--lnq-action:#176dcc;--lnq-ink:#333333;--lnq-muted:#666666;--lnq-line:#e6e6e6;--lnq-bg:#f5f5f5;--lnq-tint:#eef5ff;--lnq-white:#fff;padding:72px 0;background:var(--lnq-bg);color:var(--lnq-muted);font-family:Barlow-Regular,sans-serif;scroll-margin-top:110px;overflow:hidden}
.ln-quality *,.ln-quality *:before,.ln-quality *:after{box-sizing:border-box}
.ln-quality h2,.ln-quality h3,.ln-quality h4{margin-top:0;color:var(--lnq-ink);font-family:Barlow-Bold,sans-serif;text-transform:none;letter-spacing:0}
.ln-quality p{font-size:15px;line-height:1.65;margin:0;color:var(--lnq-muted)}
.ln-quality-head{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:48px;align-items:end;padding-bottom:38px;border-bottom:1px solid var(--lnq-line)}
.ln-quality-kicker{display:inline-flex!important;align-items:center;min-height:30px;padding:5px 11px;margin:0 0 16px!important;background:var(--lnq-tint);color:var(--lnq-action)!important;font-size:13px!important;font-weight:600;text-transform:uppercase}
.ln-quality h2{max-width:900px;font-size:clamp(28px,3vw,44px);line-height:1.12;margin:0 0 20px}
.ln-quality-copy>p:last-child{max-width:900px;font-size:17px;line-height:1.7}
.ln-quality-notice{position:relative;min-height:180px;padding:30px 28px 26px;background:var(--lnq-ink);overflow:hidden}
.ln-quality-notice>span{display:block;width:52px;height:3px;background:var(--lnq-blue);margin-bottom:22px}
.ln-quality-notice p{color:#fff;font-size:14px}
.ln-quality-block{padding-top:44px}
.ln-quality-block>h3,.ln-quality-section-head h3{font-size:26px;line-height:1.2;margin-bottom:20px}
.ln-quality-section-head{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:40px;align-items:start;margin-bottom:22px}
.ln-quality-section-head h3{margin-bottom:0}
.ln-quality-grid{display:grid;gap:18px}
.ln-quality-roles{grid-template-columns:repeat(2,minmax(0,1fr))}.ln-quality-roles .ln-quality-card:last-child{grid-column:1/-1}
.ln-quality-changes{grid-template-columns:repeat(2,minmax(0,1fr))}
.ln-quality-card{min-width:0;padding:26px 24px;background:var(--lnq-white);border-top:3px solid var(--lnq-line);transition:border-color .45s,transform .45s,box-shadow .45s}
.ln-quality-card h4,.ln-quality-events h4,.ln-quality-doc-grid h4,.ln-quality-steps h4{font-size:19px;line-height:1.25;margin:0 0 12px;transform-origin:left center;transition:color .45s,transform .45s}
.ln-quality-evidence,.ln-quality-record{margin-top:15px!important;padding-top:14px;border-top:1px solid var(--lnq-line);font-size:14px!important}
.ln-quality-release{padding:44px 0 4px}
.ln-quality-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;list-style:none;padding:0;margin:0;background:var(--lnq-white);border:1px solid var(--lnq-line)}
.ln-quality-steps li{display:flex;gap:15px;min-width:0;padding:24px 20px;border-right:1px solid var(--lnq-line)}
.ln-quality-steps li:last-child{border-right:0}
.ln-quality-steps>li>span{flex:0 0 34px;color:var(--lnq-blue);font:700 16px/1.35 Barlow-Bold,sans-serif}
.ln-quality-steps h4{font-size:17px;margin-bottom:8px}
.ln-quality-steps p{font-size:14px}
.ln-quality-events{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--lnq-line);border-bottom:1px solid var(--lnq-line)}
.ln-quality-events article{min-width:0;padding:24px 18px;border-right:1px solid var(--lnq-line)}
.ln-quality-events article:last-child{border-right:0}
.ln-quality-events h4{min-height:48px}
.ln-quality-events p{font-size:14px}
.ln-quality-docs{margin-top:44px;padding:42px;background:var(--lnq-white);border-left:4px solid var(--lnq-blue)}
.ln-quality-doc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.ln-quality-doc-grid article{display:grid;grid-template-columns:64px minmax(0,1fr);gap:20px;padding:24px;background:var(--lnq-bg);min-width:0}
.ln-quality-doc-mark{width:58px;height:74px;padding:15px 11px;background:#fff;border:1px solid var(--lnq-line);border-top:3px solid var(--lnq-blue)}
.ln-quality-doc-mark span{display:block;height:3px;margin-bottom:9px;background:var(--lnq-line)}.ln-quality-doc-mark span:nth-child(2){width:72%}.ln-quality-doc-mark span:nth-child(3){width:88%}
.ln-quality-doc-grid strong{display:block;margin-top:14px;color:var(--lnq-action);font-size:13px;line-height:1.45;font-weight:600}
.ln-quality-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:28px}
.ln-quality-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;max-width:100%;padding:12px 20px;background:var(--lnq-action);border:1px solid var(--lnq-action);color:#fff!important;font:600 16px/1.35 Barlow-Regular,sans-serif;text-align:center;text-decoration:none!important;transition:background-color .35s,color .35s,transform .35s}
.ln-quality-outline{background:#fff;color:var(--lnq-action)!important}
.support .ln-quality-entry{display:inline-block;margin-top:10px;color:var(--lnq-action);font-weight:600;text-decoration:underline;text-underline-offset:3px}
.ln-quality :focus-visible,.ln-quality-entry:focus-visible{outline:2px solid var(--lnq-blue);outline-offset:3px}
@media(hover:hover) and (pointer:fine){.ln-quality-card:hover{border-top-color:var(--lnq-blue);transform:translateY(-3px);box-shadow:0 12px 28px rgba(25,49,73,.08)}.ln-quality-card:hover h4,.ln-quality-events article:hover h4,.ln-quality-doc-grid article:hover h4,.ln-quality-steps li:hover h4{color:var(--lnq-blue);transform:scale(1.035)}.ln-quality-button:hover{filter:brightness(.92)}.ln-quality-outline:hover{background:var(--lnq-tint);color:var(--lnq-action)!important}}
@media(max-width:1100px){.ln-quality-events{grid-template-columns:repeat(2,minmax(0,1fr))}.ln-quality-events article{border-bottom:1px solid var(--lnq-line)}.ln-quality-events article:nth-child(2n){border-right:0}.ln-quality-events article:last-child{border-bottom:0}}
@media(max-width:900px){.ln-quality{padding:56px 0}.ln-quality-head,.ln-quality-section-head{grid-template-columns:1fr;gap:24px}.ln-quality-notice{min-height:0}.ln-quality-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.ln-quality-steps li:nth-child(2){border-right:0}.ln-quality-steps li:nth-child(-n+2){border-bottom:1px solid var(--lnq-line)}.ln-quality-docs{padding:30px}.ln-quality-doc-grid{grid-template-columns:1fr}}
@media(max-width:600px){.ln-quality{padding:42px 0}.ln-quality h2{font-size:28px}.ln-quality-copy>p:last-child{font-size:15px}.ln-quality-block{padding-top:34px}.ln-quality-block>h3,.ln-quality-section-head h3{font-size:23px}.ln-quality-roles,.ln-quality-changes,.ln-quality-steps,.ln-quality-events{grid-template-columns:1fr}.ln-quality-roles .ln-quality-card:last-child{grid-column:auto}.ln-quality-steps li,.ln-quality-events article{border-right:0;border-bottom:1px solid var(--lnq-line)}.ln-quality-steps li:last-child,.ln-quality-events article:last-child{border-bottom:0}.ln-quality-docs{margin-top:34px;padding:24px 18px}.ln-quality-doc-grid article{grid-template-columns:48px minmax(0,1fr);gap:14px;padding:18px}.ln-quality-doc-mark{width:46px;height:62px;padding:12px 8px}.ln-quality-actions{align-items:stretch;flex-direction:column}.ln-quality-button{width:100%}}
@media(prefers-reduced-motion:reduce){.ln-quality *,.ln-quality *:before,.ln-quality *:after{transition:none!important;animation:none!important;transform:none!important}}

