.tg-entry{max-width:980px;margin:28px auto 70px;color:#1F3240}.tg-entry *{box-sizing:border-box}.tg-entry-kicker{color:#2F6F9F;font-size:11px;font-weight:900;letter-spacing:.14em}.tg-entry h1{font-size:clamp(32px,5vw,58px);line-height:1.12;letter-spacing:-.04em;margin:.25em 0}.tg-entry-lead{max-width:760px;color:#63717c;line-height:1.9}.tg-entry-groups>section{padding:28px 0;border-top:1px solid #dce5eb}.tg-entry-groups h2{font-size:22px}.tg-entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tg-entry-grid a,.tg-model-results article{display:flex;flex-direction:column;min-height:120px;padding:18px;border:1px solid #d7e2e9;border-radius:16px;background:#fff;text-decoration:none;color:#1F3240}.tg-entry-grid a:hover{border-color:#8fb8d2;background:#f5fafc}.tg-entry-grid strong{font-size:17px}.tg-entry-grid span{margin-top:auto;color:#2F6F9F;font-size:12px;font-weight:800}.tg-model-finder form{display:grid;grid-template-columns:1fr auto;gap:10px;margin:28px 0;padding:20px;border:1px solid #d7e2e9;border-radius:18px;background:#f7fbfd}.tg-model-finder label{font-weight:800}.tg-model-finder input[type=text],.tg-model-finder input[name=q]{display:block;width:100%;min-height:56px;margin-top:7px;padding:13px 15px;border:1px solid #bfcfd9;border-radius:12px;background:#fff;font-size:18px}.tg-model-finder button{align-self:end;min-height:56px;padding:0 24px;border:0;border-radius:999px;background:#2F6F9F;color:#fff;font-weight:900;font-size:16px}.tg-model-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tg-model-results article span{color:#63717c;font-size:12px}.tg-model-results article h2{font-size:18px;margin:8px 0}.tg-model-results article a{margin-top:auto;color:#2F6F9F;font-weight:850}.tg-entry-note{padding:14px;border:1px solid #c9dfea;border-radius:12px;background:#eef7fb;color:#31566f}.tg-entry-alt{margin-top:24px}.tg-entry-alt a{color:#2F6F9F;font-weight:850}@media(max-width:760px){.tg-entry{margin:18px 0 50px}.tg-entry-grid,.tg-model-results{grid-template-columns:1fr}.tg-model-finder form{grid-template-columns:1fr}.tg-model-finder button{width:100%}}
.tg-result-price-note{display:block;margin-top:3px;font-size:11px;line-height:1.4;color:#7a8791;font-weight:400}

.tg-entry-price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin:10px 0}.tg-entry-price span{font-size:12px;color:#667085}.tg-entry-price strong{font-size:19px;color:#17324d}.tg-entry-price small{display:block;width:100%;font-size:10px;color:#98a2b3;line-height:1.4}
