.lt-hero{padding:clamp(34px,6vw,70px) 0 26px;border-bottom:1px solid var(--line);background:linear-gradient(var(--bg),var(--bg)) padding-box,repeating-linear-gradient(90deg,var(--line2) 0 1px,transparent 1px 80px)}.lt-h1{font-size:clamp(1.7rem,1.1rem + 2.6vw,3.1rem);margin-top:12px;line-height:1.08;letter-spacing:-.02em}.lt-h1 span{color:var(--acc)}.lt-lede{max-width:68ch;margin-top:14px}.lt-foot{margin-top:30px}.lt-dates{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px 18px}.lt-dates>div{display:flex;flex-direction:column;gap:2px;font-size:.8rem;border-left:2px solid var(--acc-line);padding-left:10px}.lt-dates b{font-weight:500;color:var(--ink)}.lt-steps{list-style:none;padding:0;margin:0;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.lt-steps .fact{padding:16px 17px}.lt-cats{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:18px}.lt-cats h3{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);font-weight:500;margin-bottom:10px}.lt-list{list-style:none;margin:0;padding:0}.lt-list li{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-top:1px solid var(--line2);font-size:.86rem}.lt-list li:first-child{border-top:0}.lt-list .dim{font-size:.75rem;font-variant-numeric:tabular-nums;color:var(--amb)}.lt-check{display:grid;gap:22px;grid-template-columns:minmax(0,1fr)}@media(min-width:900px){.lt-check{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start}}.lt-rec{border:1px solid var(--line);background:var(--bg);border-radius:var(--r);padding:16px;font-family:var(--sans);font-size:.92rem}.lt-big{font-family:var(--mono);font-size:2.4rem;color:var(--amb);line-height:1;margin-bottom:8px;font-variant-numeric:tabular-nums}.lt-recent{margin:12px 0 0;padding-left:18px;font-size:.84rem}.lt-recent li{margin:5px 0}.lt-cmp td:first-child{color:var(--dim);white-space:nowrap}.lt-cmp td:nth-child(2){background:var(--acc-bg)}.lt-two{display:grid;gap:24px;grid-template-columns:minmax(0,1fr)}@media(min-width:900px){.lt-two{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}.lt-bul{font-family:var(--sans);font-size:.93rem;color:var(--ink2);line-height:1.6;padding-left:18px;margin:0 0 12px}.lt-bul li{margin:6px 0}.lt-credgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:12px 0 0}.lt-credgrid dd{margin:0;font-size:1.35rem;color:var(--ink);font-variant-numeric:tabular-nums}.lt-credgrid dt{font-size:.72rem;color:var(--dim);font-family:var(--sans)}.lt-spon{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:center;border-color:var(--acc-line);background:var(--acc-bg)}.lt-firewall{margin-top:12px;max-width:90ch}.firm-pick{position:relative}.firm-opts{position:absolute;left:0;right:0;top:100%;z-index:20;background:var(--bg);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);max-height:300px;overflow:auto;margin-top:2px}.firm-opts button{display:block;width:100%;text-align:left;background:none;border:0;border-top:1px solid var(--line2);padding:10px 12px;font:inherit;color:var(--ink);cursor:pointer}.firm-opts button:first-child{border-top:0}.firm-opts button:hover,.firm-opts button:focus-visible{background:var(--surf);outline:none}
