.qualityPage{min-height:100dvh;color:var(--navy);background:#f5f7fa}.qualityHero{padding:clamp(64px,9vw,118px) max(clamp(20px,7vw,100px),env(safe-area-inset-left)) 54px;background:var(--navy);color:#fff}.qualityHero h1{letter-spacing:-.055em;max-width:780px;margin:14px 0 20px;font-size:clamp(42px,6vw,82px);font-weight:450;line-height:1}.qualityHero>p:last-child{color:#afbdcf;max-width:720px;margin:0;font-size:14px;line-height:1.8}.qualityBody{width:min(1440px,100%);margin:auto;padding:42px clamp(18px,5vw,72px) 130px}.qualitySearch{border:1px solid var(--line);background:#fff;grid-template-columns:1.4fr 1fr;display:grid}.qualitySearch label{gap:7px;padding:15px 18px;display:grid}.qualitySearch label+label{border-inline-start:1px solid var(--line)}.qualitySearch span{color:var(--blue);letter-spacing:.08em;font-size:8px;font-weight:800}.qualitySearch input{width:100%;color:var(--navy);background:0 0;border:0;outline:0;font-size:15px}.qualityGrid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:18px;margin-block-start:18px;display:grid}.qualityResults,.qualityAside{align-content:start;gap:10px;display:grid}.qualityResults>h2{letter-spacing:.08em;margin:18px 0 4px;font-size:12px}.qualityEmpty{border:1px solid var(--line);min-height:250px;color:var(--muted);text-align:center;background:#fff;place-items:center;margin:0;padding:28px;font-size:12px;display:grid}.qualityResults article{border:1px solid var(--line);background:#fff;grid-template-columns:100px 1fr;gap:20px;padding:18px;display:grid}.qualityResults img{object-fit:contain;width:100px;height:132px}.qualityResults h3{margin:2px 0 5px;font-size:17px}.qualityResults small{color:var(--muted);font-size:8px}.qualityResults p{color:var(--blue);margin:18px 0 7px;font-size:8px;font-weight:800}.qualityResults ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.qualityResults li{background:#f1f4f7;gap:8px;padding:7px 9px;font-size:8px;display:flex}.qualityResults li span{color:var(--muted)}.qualityAside section{border:1px solid var(--line);background:#fff;padding:20px}.qualityAside section>span{color:var(--blue);font-size:9px}.qualityAside h2{margin:12px 0 9px;font-size:15px}.qualityAside p,.qualityAside li{color:var(--muted);font-size:10px;line-height:1.75}.qualityAside ol{gap:8px;margin:0;padding-inline-start:18px;display:grid}.qualityAside button,.qualityAside a{border:1px solid var(--navy);background:var(--navy);color:#fff;letter-spacing:.06em;cursor:pointer;place-items:center;min-height:48px;font-size:9px;font-weight:800;text-decoration:none;display:grid}.qualityAside a{color:var(--navy);background:#fff}.qualityNotice{border-inline-start:3px solid var(--blue);color:var(--muted);background:#edf3f9;margin:26px 0 0;padding:16px;font-size:9px;line-height:1.7}.qualityBatchVerified{background:#f4fbf8;border:1px solid #cfe4db;margin-top:14px;padding:14px}.qualityBatchVerified>b{color:#17664f;margin-bottom:10px;font-size:11px;display:block}.qualityBatchVerified dl{gap:7px;margin:0;display:grid}.qualityBatchVerified dl>div{grid-template-columns:88px 1fr;align-items:start;gap:8px;display:grid}.qualityBatchVerified dt{color:#6d7d75;font-size:8px;font-weight:800}.qualityBatchVerified dd{color:var(--navy);word-break:break-word;margin:0;font-size:10px}.qualityBatchVerified a{margin-top:12px;color:#fff!important;background:#17664f!important;border-color:#17664f!important;min-height:38px!important}.qualityBatchMissing{background:#fff9ed;border-inline-start:3px solid #b98928;padding:10px 12px;color:#806320!important;margin-top:12px!important}@media (max-width:720px){.qualityHero{padding:42px 16px 34px}.qualityHero h1{font-size:38px}.qualityBody{padding:16px 10px 100px}.qualitySearch,.qualityGrid{grid-template-columns:1fr}.qualitySearch label+label{border-inline-start:0;border-block-start:1px solid var(--line)}.qualitySearch input{font-size:16px}.qualityResults article{grid-template-columns:68px 1fr;gap:12px;padding:12px}.qualityResults img{width:68px;height:96px}.qualityResults h3{font-size:13px}.qualityAside section{padding:16px}.qualityAside button,.qualityAside a{min-height:48px}.qualityBatchVerified dl>div{grid-template-columns:72px 1fr}}
