.hp419-page{max-width:1240px;margin:0 auto;padding-bottom:90px}.hp419-heading{max-width:820px}.hp419-heading p{font-size:1.05rem;line-height:1.6}.hp419-ways{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:8px 0 12px;display:grid}.hp419-way{border:2px solid var(--border);background:var(--surface);min-height:96px;color:var(--foreground);border-radius:14px;align-items:center;gap:16px;padding:18px 20px;text-decoration:none;display:flex}.hp419-way svg{color:var(--primary);flex:none}.hp419-way b{font-size:1.12rem;line-height:1.3;display:block}.hp419-way small{color:var(--muted-foreground);margin-top:4px;font-size:.92rem;line-height:1.45;display:block}.hp419-way:hover{border-color:var(--primary)}.hp419-way.is-active{border-color:var(--primary);background:var(--accent);box-shadow:inset 0 0 0 1px var(--primary)}.hp419-index-search{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 26px;padding:12px 16px;display:flex}.hp419-index-search label{align-items:center;gap:6px;font-weight:700;display:inline-flex}.hp419-index-search input{border:1px solid var(--input-border);text-transform:uppercase;border-radius:8px;width:160px;min-height:44px;padding:0 12px;font-size:1rem}.hp419-index-search .btn{min-height:44px;padding:8px 16px}.hp419-index-search small{color:var(--muted-foreground);flex-basis:100%;font-size:.84rem}.hp419-car,.hp419-vin,.hp419-results,.hp419-explain,.hp419-block{border:1px solid var(--border);background:var(--surface);border-radius:16px;margin:0 0 26px;padding:24px;scroll-margin-top:110px}.hp419-car h2,.hp419-vin h2,.hp419-results h2,.hp419-explain h2,.hp419-block h2{margin:0 0 12px;font-size:1.32rem;line-height:1.3}.hp419-car-form,.hp419-filters{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px;display:grid}.hp419-car-form label,.hp419-filters label{flex-direction:column;gap:6px;min-width:0;display:flex}.hp419-car-form label span,.hp419-filters label span{font-size:.92rem;font-weight:700}.hp419-car-form select,.hp419-filters select{border:1px solid var(--input-border);width:100%;min-height:52px;color:var(--foreground);background:#fff;border-radius:10px;padding:0 12px;font-size:1rem}.hp419-car-form select:disabled{background:var(--muted);color:var(--muted-foreground)}.hp419-car-form .btn,.hp419-filters .btn{min-height:52px}.hp419-filters{background:var(--muted);border-radius:12px;margin:4px 0 14px;padding:14px}.hp419-results-head p{color:var(--muted-foreground);margin:0 0 12px}.hp419-chips{flex-wrap:wrap;align-items:center;gap:12px 8px;font-size:.9rem;display:flex}.hp419-chips a{background:var(--accent);color:var(--accent-foreground);border-radius:999px;padding:6px 12px;font-weight:700;text-decoration:none}.hp419-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:14px 0 0;padding:0;list-style:none;display:grid}.hp419-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-direction:column;gap:12px 8px;min-width:0;padding:18px;display:flex}.hp419-card:hover{border-color:var(--primary)}.hp419-card-head{color:var(--primary);align-items:center;gap:12px 8px;display:flex}.hp419-card-head b{color:var(--foreground);letter-spacing:.02em;font-size:1.3rem}.hp419-badge{background:var(--accent);color:var(--accent-foreground);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;margin-left:auto;padding:4px 10px;font-size:13px;font-weight:800}.hp419-card h3,.hp419-card h5{overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.35}.hp419-card dl{gap:6px;margin:0;display:grid}.hp419-card dl div{grid-template-columns:86px minmax(0,1fr);gap:12px 8px;font-size:.92rem;line-height:1.45;display:grid}.hp419-card dt{color:var(--muted-foreground)}.hp419-card dd{margin:0}.hp419-card-pins,.hp419-card-note{color:var(--muted-foreground);margin:0;font-size:.92rem}.hp419-card-price{margin:auto 0 0;padding-top:8px}.hp419-card-price strong{color:var(--foreground);font-size:1.3rem}.hp419-card-price small{color:var(--muted-foreground)}.hp419-card .btn{width:100%;min-height:50px}.hp419-empty{margin-top:14px}.hp419-pages{justify-content:center;align-items:center;gap:16px;margin-top:20px;font-weight:700;display:flex}.hp419-pages a{border:1px solid var(--border);border-radius:10px;padding:10px 16px;text-decoration:none}.hp419-explain-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.hp419-explain-grid article{border:1px solid var(--border);background:linear-gradient(180deg,#f7fbf9 0%,var(--muted) 100%);border-radius:14px;min-width:0;padding:17px 16px 18px;position:relative;overflow:hidden}.hp419-explain-grid article:before{content:"";background:var(--primary);width:3px;position:absolute;inset:0 auto 0 0}.hp419-explain-grid small{color:var(--primary);letter-spacing:.07em;margin:0 0 7px;font-size:.68rem;font-weight:800;line-height:1.2;display:block}.hp419-explain-grid h3{margin:0 0 7px;font-size:1rem;line-height:1.25}.hp419-explain-grid p{color:var(--muted-foreground);margin:0;font-size:.82rem;line-height:1.5}@media (max-width:1100px){.hp419-explain-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.hp419-explain-grid{grid-template-columns:1fr}.hp419-explain-grid article{padding:15px 16px}.hp419-explain-grid p{font-size:.9rem}}.hp419-detail>.back-link{margin-bottom:18px}.hp419-detail-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,1fr);align-items:start;gap:28px;margin-bottom:26px;display:grid}.hp419-detail-main h1{overflow-wrap:anywhere;margin:6px 0 12px;font-size:clamp(1.6rem,3.2vw,2.3rem);line-height:1.2}.hp419-detail-main .lead{font-size:1.08rem;line-height:1.6}.hp419-chosen{border-left:4px solid var(--primary);background:var(--accent);border-radius:8px;padding:12px 14px}.hp419-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.hp419-facts li{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.hp419-facts b{color:var(--muted-foreground);font-size:.82rem;font-weight:700}.hp419-facts span{font-size:1.08rem;font-weight:700}.hp419-detail-buy{border:2px solid var(--primary);background:var(--surface);border-radius:16px;padding:22px;position:sticky;top:96px}.hp419-buy{flex-direction:column;gap:12px;display:flex}.hp419-price{margin:0}.hp419-price strong{color:var(--foreground);font-size:2rem;line-height:1.1;display:block}.hp419-price span,.hp419-delivery{color:var(--muted-foreground);margin:0;font-size:.95rem}.hp419-car-pick{flex-direction:column;gap:6px;font-weight:700;display:flex}.hp419-car-pick small{color:var(--muted-foreground);font-weight:400}.hp419-car-pick select{border:1px solid var(--input-border);background:#fff;border-radius:10px;width:100%;min-height:52px;padding:0 10px;font-size:.98rem}.hp419-add{width:100%;min-height:56px;font-size:1.05rem}.hp419-make{border-top:1px solid var(--border);padding:4px 0}.hp419-make summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:14px 4px;font-size:1.06rem;display:flex}.hp419-make summary span{color:var(--muted-foreground);font-size:.9rem}.hp419-car-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px;margin:0 0 10px;padding:0;list-style:none;display:grid}.hp419-car-list li{border:1px solid var(--border);background:var(--background);border-radius:12px;min-width:0;padding:12px 14px}.hp419-car-list li.is-chosen{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);background:var(--accent)}.hp419-car-list p{overflow-wrap:anywhere;margin:0 0 4px;font-size:.93rem;line-height:1.45}.hp419-car-name b{font-size:1rem}.hp419-car-name span{color:var(--muted-foreground);margin-left:6px}.hp419-car-note{color:var(--accent-foreground);font-weight:700}.hp419-car-hooks{color:var(--muted-foreground)}.hp419-hooks{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.hp419-hooks a{border:1px solid var(--border);min-height:48px;color:var(--foreground);border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;text-decoration:none;display:flex}.hp419-hooks span{color:var(--muted-foreground);font-size:.86rem}.hp419-more summary{color:var(--primary);cursor:pointer;align-items:center;min-height:44px;margin-top:12px;font-weight:700;display:flex}.hp419-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.hp419-info-grid .hp419-block p{line-height:1.6}.hp419-steps ol{gap:12px 10px;margin:0;padding-left:22px;font-size:1rem;line-height:1.6;display:grid}.hp419-faq details{border-top:1px solid var(--border)}.hp419-faq summary{cursor:pointer;min-height:48px;padding:16px 4px;font-size:1.02rem;font-weight:700}.hp419-faq details p{margin:0 4px 16px;line-height:1.65}.hp419-source{margin-top:8px}@media (max-width:900px){.hp419-cards,.hp419-car-form,.hp419-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.hp419-detail-grid{grid-template-columns:minmax(0,1fr)}.hp419-detail-buy{position:static}.hp419-hooks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.hp419-ways{grid-template-columns:minmax(0,1fr)}.hp419-way{min-height:84px;padding:16px}.hp419-car,.hp419-vin,.hp419-results,.hp419-explain,.hp419-block{border-radius:14px;padding:18px 16px}.hp419-car-form,.hp419-filters,.hp419-cards,.hp419-car-list,.hp419-info-grid{grid-template-columns:minmax(0,1fr)}.hp419-index-search label{flex-basis:100%}.hp419-index-search input{flex:1 1 0;width:auto;min-width:0}.hp419-hooks{grid-template-columns:minmax(0,1fr)}}.hp419-page>.hp376-crumbs{max-width:none;margin:0;padding:14px 0 0}.hp489-cars{border:1px solid var(--border);border-radius:12px;margin-top:12px;padding:0 14px}.hp489-cars summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;min-height:48px;display:flex}.hp489-cars summary span{color:var(--primary);font-weight:700}.hp489-filter{gap:4px;max-width:420px;margin:4px 0 10px;display:grid}.hp489-filter span{color:var(--muted-foreground,#506267);font-size:.875rem}.hp489-filter input{border:1px solid var(--border);min-height:44px;font:inherit;background:var(--background,#fff);border-radius:10px;padding:0 12px}.hp489-cars ul{grid-template-columns:minmax(0,1fr);column-gap:32px;margin:0 0 12px;padding:0;list-style:none;display:grid}@media (min-width:900px){.hp489-cars ul{grid-template-columns:repeat(2,minmax(0,1fr))}}.hp489-cars li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.hp489-cars li span{overflow-wrap:anywhere}.hp489-cars li a{white-space:nowrap;flex:none;font-weight:700}.hp499-summary{grid-template-columns:minmax(150px,210px) minmax(0,1fr);align-items:stretch;gap:12px;margin-top:16px;display:grid}.hp499-summary.no-photo{grid-template-columns:minmax(0,1fr)}.hp499-summary .hp419-facts{height:100%;margin:0}.hp499-photo{border:1px solid var(--border);background:#fff;border-radius:12px;justify-content:center;align-items:center;margin:0;padding:10px;display:flex}.hp499-photo .plug-type-preview{gap:6px}.hp499-photo .plug-type-photo{width:100%;margin:0}.hp499-photo small{color:var(--muted-foreground);font-size:.82rem}.hp419-car-name{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.hp499-tag{background:var(--primary);color:#fff;letter-spacing:.02em;border-radius:999px;padding:2px 9px;font-size:.75rem;font-weight:800;display:inline-block}.hp499-period{border-top:1px dashed var(--border);margin-top:8px;padding-top:8px}.hp419-car-name+.hp499-period{border-top:0;margin-top:2px;padding-top:0}.hp499-years{color:var(--foreground);font-weight:700}.hp499-version{gap:2px;margin:0;font-size:.93rem;line-height:1.45;display:grid}.hp499-version div{display:block}.hp499-version dt{color:var(--muted-foreground);font-weight:400;display:inline}.hp499-version dd{margin:0;display:inline}.hp499-version [data-ton=minus] dd{color:#9a3412;font-weight:700}.hp499-hook-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.hp499-hook-group{border:1px solid var(--border);background:var(--background);border-radius:12px;flex-direction:column;gap:12px;min-width:0;padding:14px;display:flex}.hp499-hook-group.is-chosen{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);background:var(--accent)}.hp499-hook-cars p{overflow-wrap:anywhere;margin:0;font-size:.97rem;font-weight:700;line-height:1.4}.hp499-hook-cars .hp499-tag{margin-bottom:6px}.hp499-hook-cars small{color:var(--muted-foreground);margin-top:4px;font-size:.86rem;line-height:1.4;display:block}.hp419-car-name .hp499-tag{color:#fff;margin-left:0}.hp499-hook-list{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:12px;margin:auto 0 0;padding:0;list-style:none;display:grid}.hp499-hook-list a{border:1px solid var(--border);background:var(--surface);height:100%;min-height:52px;color:var(--foreground);border-radius:10px;flex-direction:column;justify-content:center;gap:2px;padding:8px 12px;text-decoration:none;display:flex}.hp499-hook-list a:hover{border-color:var(--primary)}.hp499-hook-list span{color:var(--muted-foreground);font-size:.86rem}.hp499-car-detail{background:var(--muted);border-radius:8px;margin:-4px 0 0;padding:8px 10px;font-size:.9rem;line-height:1.45}.hp419-car-pick select{text-overflow:ellipsis}@media (max-width:900px){.hp499-hook-groups{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.hp499-summary{grid-template-columns:minmax(0,1fr)}.hp499-photo .plug-type-photo{width:min(100%,220px)}}
