.registry-page{padding-top:32px;padding-bottom:64px}.registry-heading{max-width:1000px;margin-bottom:24px}.registry-heading h1{font-size:clamp(1.8rem,3.5vw,3rem);line-height:1.15;overflow-wrap:anywhere;margin:12px 0 16px}.registry-heading p{font-size:1rem;max-width:850px}.registry-note{font-size:.875rem;line-height:1.6;color:#4d5951;max-width:1000px}.registry-note a,.registry-sources a{color:#244b36;text-decoration:underline}.registry-filters{display:grid;grid-template-columns:2fr 1.4fr 1.2fr 1fr auto;gap:14px;align-items:end;background:#eef3ee;padding:20px;border-radius:12px;margin:24px 0}.registry-filters label{display:flex;flex-direction:column;gap:8px;font-size:.875rem;min-width:0}.registry-filters input,.registry-filters select,.registry-filters button{font:inherit;font-size:1rem;height:46px;width:100%;min-width:0;border:1px solid #a7b4a9;border-radius:6px;padding:8px;background:#fff;color:#17211b}.registry-filters button{cursor:pointer;padding:8px 14px}.registry-filters input:focus,.registry-filters select:focus,a:focus-visible,button:focus-visible{outline:3px solid #6d8a24;outline-offset:3px}.registry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.registry-card{border:1px solid #d5ddd5;border-radius:10px;padding:20px;display:flex;flex-direction:column;min-width:0;background:#fff}.registry-card h2{font-size:1.18rem;line-height:1.4;margin:12px 0}.registry-card h2 a{color:#17211b;text-decoration:underline;text-decoration-color:#a2b283;text-underline-offset:4px}.registry-card p{font-size:.95rem;line-height:1.5;overflow-wrap:anywhere;margin:6px 0}.registry-meta{font-size:.8rem;line-height:1.5;color:#58615a;overflow-wrap:anywhere}.registry-card .registry-price{margin-top:auto;padding-top:16px;font-size:.875rem;color:#555c46}.registry-pagination{display:flex;gap:8px;flex-wrap:wrap;margin:28px 0}.registry-pagination a,.registry-pagination button{padding:10px 14px;border:1px solid #c5cec5;border-radius:6px;background:white;color:#17211b;font:inherit;cursor:pointer}.registry-pagination [aria-current=page]{background:#17211b;color:white}.registry-regions{margin:24px 0;border-bottom:1px solid #d5ddd5;padding-bottom:16px}.registry-regions summary{cursor:pointer;font-size:1rem;font-weight:600}.registry-regions>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:20px 0}.registry-regions a{font-size:.9rem;color:#244b36;text-decoration:underline}.registry-regions span{color:#647064;text-decoration:none}.registry-detail{display:grid;grid-template-columns:1.2fr 1fr;gap:40px}.registry-detail h2{font-size:1.3rem;margin:30px 0 12px}.registry-facts{margin:0 0 24px}.registry-facts>div{display:grid;grid-template-columns:minmax(120px,1fr) 2fr;gap:16px;padding:14px 0;border-bottom:1px solid #d5ddd5;font-size:1rem}.registry-facts dt{color:#566356}.registry-facts dd{margin:0;overflow-wrap:anywhere}.registry-price-panel{background:#f0f4ed;padding:24px;border-radius:12px;align-self:start}.registry-price-panel h2{margin-top:0}.registry-price-panel p{font-size:.95rem;line-height:1.7}.registry-price-table{border-collapse:collapse;width:100%;font-size:.95rem}.registry-price-table th,.registry-price-table td{padding:12px 8px;text-align:left;border-bottom:1px solid #cdd8c8}.registry-sources{margin-top:40px;padding-top:24px;border-top:1px solid #d5ddd5;max-width:950px;font-size:.95rem;line-height:1.75}.registry-sources ul{padding-left:22px}.registry-sources h2{font-size:1.3rem}#registry-status{font-size:.95rem;margin:18px 0}.registry-fuels{color:#465445}.registry-empty{grid-column:1/-1;padding:30px;border:1px solid #ccd7cc;border-radius:8px}@media(max-width:1050px){.registry-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.registry-filters>label:first-child{grid-column:1/-1}.registry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.registry-grid,.registry-detail{grid-template-columns:1fr}.registry-regions>div{grid-template-columns:1fr}.registry-filters{padding:14px;gap:12px}.registry-facts>div{grid-template-columns:1fr;gap:6px}.registry-price-panel{padding:18px}.registry-heading h1{font-size:1.8rem}.registry-page{padding-top:20px}.registry-pagination a,.registry-pagination button{min-height:44px}.registry-card{padding:18px}}
