.tg-header-logo,.tg-footer-logo,.tg-compare-logo{display:block;object-fit:contain;height:auto}
.tg-header-logo{width:156px;max-width:100%}
.tg-footer-logo{width:134px;max-width:100%}
.tg-compare{scroll-margin-top:105px}
.tg-compare h2{text-align:center;margin:0 0 28px}
.tg-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:940px;margin-inline:auto}
.tg-compare-side{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:28px 32px;border-radius:22px}
.tg-compare-ours{background:#1948c9;color:white}
.tg-compare-others{background:#edf2ff;color:#16264d;border:1px solid #cbd8f7}
.tg-compare-image{height:188px;display:grid;place-items:center;margin:0 0 20px}
.tg-compare-image img{display:block;width:auto;height:100%;max-width:100%;min-height:0;object-fit:contain}
.tg-compare-side h3{font-size:clamp(16px,2vw,24px);line-height:1.2;letter-spacing:-.025em;margin:0 0 14px;color:inherit;overflow-wrap:break-word}
.tg-compare-side ul{display:grid;gap:0;padding:0;margin:0;list-style:none}
.tg-compare-side li{font-size:14px;line-height:1.55;padding:11px 0;border-top:1px solid #16264d26;overflow-wrap:break-word}
.tg-compare-ours li{border-top-color:#ffffff50}
.tg-compare-brand{display:flex;justify-content:flex-start;margin-top:auto;padding-top:18px}
.tg-compare-logo{width:156px;max-width:100%}
@media(max-width:600px){
 .tg-header-logo{width:124px}
 .tg-compare-grid{gap:9px}
 .tg-compare h2{margin-bottom:18px}
 .tg-compare-side{padding:14px 12px;border-radius:16px}
 .tg-compare-image{height:106px;margin-bottom:12px}
 .tg-compare-side h3{margin-bottom:10px}
 .tg-compare-side li{font-size:12px;line-height:1.5;padding:8px 0}
 .tg-compare-brand{padding-top:12px}
 .tg-compare-logo{width:120px}
}
