.warranty-directory{--warranty-ink:#142347;--warranty-accent:#efb900;--warranty-line:#dce2ea;max-width:1240px;color:var(--warranty-ink);margin:auto;padding:72px 28px 100px;font-family:inherit}.warranty-heading{justify-content:space-between;align-items:flex-start;gap:40px;margin-bottom:32px;display:flex}.warranty-eyebrow{letter-spacing:.16em;margin-bottom:14px;font-size:12px;font-weight:750;display:block}.warranty-heading h1{letter-spacing:-.035em;margin:0 0 18px;font-size:clamp(32px,4.2vw,52px);line-height:1.1}.warranty-heading p{color:#556074;max-width:690px;margin:0;font-size:17px;line-height:1.65}.warranty-member{border-left:3px solid var(--warranty-accent);flex:0 0 225px;gap:8px;padding:8px 18px;font-size:14px;display:grid}.warranty-member a{color:var(--warranty-ink);text-underline-offset:4px;text-decoration:underline}.warranty-lock{color:#8d7000;font-size:25px}.warranty-controls{background:#f1f4f8;border-radius:16px;grid-template-columns:2fr 1fr;gap:20px;padding:24px;display:grid}.warranty-controls label{gap:8px;font-size:13px;font-weight:700;display:grid}.warranty-controls input,.warranty-controls select{width:100%;min-width:0;color:var(--warranty-ink);font:inherit;background:#fff;border:1px solid #ccd4df;border-radius:8px;min-height:48px;padding:13px 14px;font-size:16px}.warranty-result-count{justify-content:space-between;align-items:center;gap:16px;margin:24px 0 16px;font-size:13px;display:flex}.warranty-result-count span{color:#687386}.warranty-document-list{grid-template-columns:1fr 1fr;gap:22px;display:grid}.warranty-document{border:1px solid var(--warranty-line);background:#fff;border-radius:16px;flex-direction:column;min-width:0;padding:26px;display:flex}.warranty-document-top{justify-content:space-between;gap:18px;display:flex}.warranty-brand{color:#40516f;margin-bottom:12px;font-size:13px;font-weight:750;display:inline-block}.warranty-archive{background:#edf1f6;border-radius:4px;margin-left:10px;padding:4px 7px;font-size:11px;display:inline-block}.warranty-document h2{letter-spacing:-.02em;margin:0 0 20px;font-size:23px;line-height:1.25}.warranty-pdf{text-align:center;background:#f4f6fa;border-radius:8px;flex:0 0 54px;height:64px;padding-top:10px;font-size:15px;font-weight:800}.warranty-pdf span{margin-top:8px;font-size:9px;font-weight:500;display:block}.warranty-meta{gap:8px;margin:0;display:grid}.warranty-meta div{grid-template-columns:125px minmax(0,1fr);gap:12px;font-size:12px;line-height:1.5;display:grid}.warranty-meta dt{color:#697386}.warranty-meta dd{overflow-wrap:anywhere;margin:0}.warranty-document-note{color:#556074;margin:18px 0;font-size:13px;line-height:1.6}.warranty-models{border-top:1px solid var(--warranty-line);padding:14px 0;font-size:13px}.warranty-models summary{cursor:pointer;font-weight:650}.warranty-models ul{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.warranty-models li{overflow-wrap:anywhere;background:#f4f6fa;border-radius:5px;padding:7px 9px;font-size:12px}.warranty-models small{color:#697386;margin-top:4px;font-size:11px;font-weight:400;display:block}.warranty-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:auto;padding-top:18px;display:flex}.warranty-actions button,.warranty-download,.warranty-empty button,.warranty-error button{background:var(--warranty-accent);color:#10203d;cursor:pointer;border:0;border-radius:7px;min-height:44px;padding:13px 18px;font-size:13px;font-weight:750;text-decoration:none;display:inline-block}.warranty-actions button:disabled{opacity:.65;cursor:wait}.warranty-source{color:#52627b;text-underline-offset:3px;font-size:12px;text-decoration:underline}.warranty-pending{border:1px solid var(--warranty-line);background:#f5f6f8;border-radius:16px;margin-top:32px;padding:26px}.warranty-pending h2{margin:0 0 12px;font-size:23px}.warranty-pending>p{color:#556074;max-width:850px;font-size:14px;line-height:1.6}.warranty-pending ul{grid-template-columns:1fr 1fr;gap:12px;padding:0;list-style:none;display:grid}.warranty-pending li{border-top:1px solid var(--warranty-line);gap:5px;padding-top:12px;font-size:12px;display:grid}.warranty-pending li span{color:#677287;line-height:1.5}.warranty-pending>a{color:var(--warranty-ink);font-size:14px;font-weight:700}.warranty-footnote{color:#677287;margin:26px 0 0;font-size:12px;line-height:1.7}.warranty-empty{text-align:center;border:1px solid var(--warranty-line);border-radius:16px;padding:40px}.warranty-error{color:#8a2f16;background:#fff2ed;border-radius:10px;margin:20px 0;padding:15px 20px;font-size:14px}.warranty-directory :is(a,button,input,select,summary):focus-visible{outline-offset:4px;outline:3px solid #4782ce}.warranty-loading{padding:32px 0}.warranty-fh{--warranty-ink:#17392d;--warranty-accent:#dab031;background:#fff}.warranty-fh .warranty-directory{--warranty-ink:#17392d;--warranty-accent:#dab031}@media (width<=760px){.warranty-directory{padding:38px 18px 82px}.warranty-heading{margin-bottom:24px;display:block}.warranty-heading p{font-size:15px}.warranty-member{flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;padding:8px 12px;font-size:12px;display:flex}.warranty-lock{font-size:18px}.warranty-controls{grid-template-columns:1fr;gap:14px;padding:18px}.warranty-document-list{grid-template-columns:1fr}.warranty-document{padding:22px}.warranty-document h2{font-size:22px}.warranty-result-count{flex-direction:column;align-items:flex-start;gap:5px}.warranty-pending{padding:22px}.warranty-pending ul{grid-template-columns:1fr}.warranty-meta div{grid-template-columns:108px minmax(0,1fr)}.warranty-models ul{grid-template-columns:1fr}.warranty-actions{gap:14px}}
