/* Retained search pages share the experience's typography and responsive layout. */
#main.lx-content .lq-top{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:48px;align-items:center}
#main.lx-content .lq-head{width:100%;min-width:0}
#main.lx-content .lq-h1{font:900 italic clamp(36px,4.5vw,62px)/1.06 Archivo,Arial,sans-serif;letter-spacing:-.045em}
#main.lx-content .lq-h1 span{display:inline}
#main.lx-content .lq-sub{max-width:57ch;font-size:17px;line-height:1.7;margin-top:22px}
#main.lx-content .lq-heroimg{width:100%;aspect-ratio:1/1;border-radius:22px;mask-image:none;-webkit-mask-image:none}
#main.lx-content .rev-collapsed::after{display:none}
#main.lx-content .lq-head,#main.lx-content .lq-heroimg,#main.lx-content .lq-sub2{opacity:1;animation:none}
#main.lx-content .lx-quote-card>img{mix-blend-mode:multiply}
#main.lx-content .lx-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;margin:20px 0;border:1px solid #dce8f1;border-radius:12px}
#main.lx-content .lx-table-scroll table{margin:0;min-width:520px;width:100%}
#main.lx-content .lx-table-scroll:focus-visible{outline:3px solid #2a8df2;outline-offset:3px}
#main.lx-content .lx-receipt{max-width:720px;margin:70px auto;padding:25px}
@media(max-width:700px){
 #main.lx-content .lq-top{display:flex;flex-direction:column;align-items:stretch;gap:26px}
 #main.lx-content .lq-h1{font-size:clamp(32px,8.8vw,42px);line-height:1.08}
 #main.lx-content .lq-sub{font-size:16px;line-height:1.65;margin-top:18px;max-width:none}
 #main.lx-content .lq-trust{gap:10px 14px;margin-top:18px}
 #main.lx-content .lq-trust span{font-size:12px}
 #main.lx-content .lq-heroimg{aspect-ratio:4/3;max-height:360px}
 #main.lx-content .lq-heroimg img{object-position:center 42%}
 #main.lx-content .lx-quote-card{margin-top:24px}
 #main.lx-content .lq-sub2{grid-template-columns:1fr;gap:10px;margin-bottom:28px}
 #main.lx-content .hero{min-height:0;padding:45px 0}
 #main.lx-content .hero h1{font-size:clamp(34px,9vw,46px)}
}
