.ls .gd-answer{max-width:44em}.ls .gd-chapters{padding:var(--s5);border-radius:var(--r-lg);background:var(--white);box-shadow:inset 0 0 0 1px var(--line)}.ls .gd-chapters ol{counter-reset:ch;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:6px 24px;margin-top:10px;display:grid}.ls .gd-chapters li{counter-increment:ch}.ls .gd-chapters a{color:var(--ink);align-items:baseline;gap:10px;padding:4px 0;font-weight:650;text-decoration:none;display:flex}.ls .gd-chapters a:before{content:counter(ch, decimal-leading-zero);font:600 var(--t-micro) var(--f-mono);color:var(--coral-text)}.ls .gd-chapters a:hover{text-decoration:underline}.ls .gd-ladder{gap:10px;max-width:760px;display:grid}.ls .gd-ladder li{grid-template-columns:minmax(0,1fr);gap:4px;display:grid}.ls .gd-ladder .ends{font:650 var(--t-small) var(--f-sans);color:var(--slate);border-bottom:2px solid var(--ink);justify-content:space-between;padding-bottom:8px;display:flex}.ls .gd-ladder .arrow{background:var(--sand);border-radius:999px;align-items:center;height:34px;padding:0 14px;display:flex;position:relative}.ls .gd-ladder .arrow b{font:700 var(--t-small) var(--f-mono)}.ls .gd-ladder .out .arrow{background:linear-gradient(90deg, var(--sand) 0 85%, transparent 85%);justify-content:flex-start}.ls .gd-ladder .out .arrow:after{content:"→";margin-left:auto;font-weight:800}.ls .gd-ladder .back .arrow{background:linear-gradient(270deg, var(--sand) 0 85%, transparent 85%);justify-content:flex-end}.ls .gd-ladder .back .arrow:before{content:"←";margin-right:auto;font-weight:800}.ls .gd-ladder .both .arrow{background:var(--ink);color:var(--white);justify-content:center}.ls .gd-ladder .says{font-size:var(--t-small);color:var(--slate);padding-left:14px}.ls .gd-ask{gap:var(--s4);max-width:760px;padding:var(--s6);border-radius:var(--r-lg);background:var(--white);box-shadow:inset 0 0 0 1px var(--line);display:grid}.ls .gd-ask-q{font:650 var(--t-lead)/1.35 var(--f-sans);color:var(--ink)}.ls .gd-ask-q output{min-width:2ch;color:var(--coral-text);margin-left:6px;font-weight:800;display:inline-block}.ls .gd-ask-a{font-size:var(--t-lead);line-height:1.45}.ls .gd-phones{border-radius:var(--r-md);background:var(--sand);flex-wrap:wrap;align-items:center;gap:8px 6px;min-height:40px;padding:14px;display:flex}.ls .gd-phones .more{color:var(--slate);padding-left:6px;font-weight:800}.ls .gd-choices{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:10px;display:grid}.ls .gd-choice{border-radius:var(--r-md);border:1.5px solid var(--line-strong);background:var(--white);min-height:72px;color:var(--ink);font:650 var(--t-small)/1.3 var(--f-sans);text-align:left;cursor:pointer;align-items:center;gap:12px;padding:12px 14px;display:flex}.ls .gd-choice[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:var(--sand)}.ls .gd-choice:focus-visible{outline:3px solid var(--coral);outline-offset:2px}.ls .gd-blocks{gap:var(--s5);max-width:860px;display:grid}.ls .gd-blocks .row{gap:10px;display:grid}.ls .gd-blocks .who{font-weight:650}.ls .gd-blocks .keys{flex-wrap:wrap;gap:6px;display:flex}.ls .gd-blocks b{font-stretch:var(--wide);font-size:var(--t-lead)}.ls .gd-models{gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));display:grid}.ls .gd-model{padding:var(--s6);border-radius:var(--r-lg);background:var(--sand);align-content:start;justify-items:start;gap:6px;display:grid}.ls .gd-model.ink{background:var(--ink);color:var(--white)}.ls .gd-model h3{margin-top:var(--s2)}.ls .gd-model .price{font:800 var(--t-h3)/1.1 var(--f-sans);font-stretch:var(--wide)}.ls .gd-model .per{font-size:var(--t-small);color:var(--slate)}.ls .gd-model.ink .per,.ls .gd-model.ink .note{color:var(--soft-on-ink)}.ls .gd-model .note{font-size:var(--t-small);margin-top:var(--s2)}@media (min-width:1100px){.ls #security .ls-locks{grid-template-columns:repeat(4,minmax(0,1fr))}}.ls .gd-attest{gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.ls .gd-grade{gap:var(--s2);padding:var(--s6);border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--line);background:var(--white);justify-items:start;display:grid}.ls .gd-grade p{font-size:var(--t-small);color:var(--slate)}.ls .gd-checks{gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));display:grid}.ls .gd-checks li{gap:var(--s4);padding:var(--s5);border-radius:var(--r-lg);background:var(--white);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.ls .gd-checks h3,.ls .gd-grade h3,.ls .gd-model h3{font-size:1.1875rem;line-height:1.25}.ls .gd-checks p{font-size:var(--t-small);color:var(--slate);margin-top:4px}.ls .gd-pillars{gap:var(--s5);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));display:grid}.ls .gd-pillar{gap:var(--s3);padding:var(--s6);border-radius:var(--r-lg);background:var(--white);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);align-content:start;justify-items:start;text-decoration:none;display:grid}.ls .gd-pillar:hover{box-shadow:inset 0 0 0 2px var(--ink)}.ls .gd-pillar p{color:var(--slate);font-size:var(--t-small)}.ls .gd-pillar ul{flex-wrap:wrap;gap:6px;display:flex}.ls .gd-pillar li{font:600 var(--t-micro) var(--f-sans);background:var(--sand);border-radius:999px;padding:4px 10px}.ls .gd-steps{gap:var(--s4);counter-reset:none;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.ls .gd-steps li{gap:var(--s3);padding:var(--s5);border-radius:var(--r-lg);background:var(--sand);align-content:start;justify-items:start;display:grid;position:relative}.ls .gd-steps h3{font-size:1.1875rem;line-height:1.25}.ls .gd-steps p{font-size:var(--t-small);color:var(--slate)}@media (min-width:960px){.ls .gd-steps li:not(:last-child):after{content:"";top:40px;right:calc(-1 * var(--s4));width:var(--s4);background:repeating-linear-gradient(90deg, var(--coral) 0 6px, transparent 6px 10px);height:2px;position:absolute}}.ls .gd-versus{border-radius:var(--r-lg);background:var(--white);max-width:920px;box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.ls .gd-versus .head,.ls .gd-versus .row{gap:var(--s4);padding:14px var(--s5);grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1fr);display:grid}.ls .gd-versus .head{font:700 var(--t-small) var(--f-sans);background:var(--ink);color:var(--white)}.ls .gd-versus .head span:last-child{color:var(--coral)}.ls .gd-versus .row+.row{border-top:1px solid var(--line)}.ls .gd-versus dt{font-weight:700}.ls .gd-versus dd{margin:0}.ls .gd-versus dd.sim{color:var(--slate)}.ls .gd-versus dd.virt{font-weight:650}.ls .gd-versus dd .ls-micro{display:none}@media (max-width:640px){.ls .gd-versus .head{display:none}.ls .gd-versus .row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:6px 12px}.ls .gd-versus dt{grid-column:1/-1}.ls .gd-versus dd .ls-micro{color:var(--slate);font-weight:600;display:block}}.ls .gd-cards{gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));display:grid}.ls .gd-cards.two{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));max-width:920px}.ls .gd-card{gap:var(--s2);padding:var(--s6);border-radius:var(--r-lg);background:var(--white);box-shadow:inset 0 0 0 1px var(--line);align-content:start;justify-items:start;display:grid}.ls .ls-section.white .gd-card:not(.ink){background:var(--sand);box-shadow:none}.ls .gd-card h3{margin-top:var(--s2);font-size:1.1875rem;line-height:1.25}.ls .gd-card p{font-size:var(--t-small);color:var(--slate)}.ls .gd-card .pays{color:var(--ink);font-weight:700}.ls .gd-card.ink{background:var(--ink);color:var(--white);box-shadow:none}.ls .gd-card.ink p,.ls .gd-card.on-ink p{color:var(--soft-on-ink)}.ls .gd-card.ink .pays{color:var(--white)}.ls .gd-card.on-ink{color:var(--white);background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff24}.ls .gd-did{gap:var(--s3);max-width:860px;display:grid}.ls .gd-did ol{gap:10px;display:grid}.ls .gd-did li{gap:var(--s4);padding:14px var(--s5);border-radius:var(--r-md);background:var(--white);box-shadow:inset 0 0 0 1px var(--line);grid-template-columns:minmax(0,1.1fr) auto minmax(0,1fr);align-items:center;display:grid}.ls .gd-did .did{font:700 var(--t-small) var(--f-mono);white-space:nowrap}.ls .gd-did .rule{font:600 var(--t-micro) var(--f-mono);color:var(--coral-text);background:var(--sand);white-space:nowrap;border-radius:999px;padding:4px 10px}.ls .gd-did .rule:after{content:" →"}.ls .gd-did .to{align-items:center;gap:10px;font-weight:650;display:flex}@media (max-width:640px){.ls .gd-did li{grid-template-columns:minmax(0,1fr);gap:8px}.ls .gd-did .rule{justify-self:start}}
