.sg .ldg{border-top:1px solid var(--line)}.sg .ldg-row{border-bottom:1px solid var(--line-soft);grid-template-columns:44px 1fr;gap:6px 20px;padding:22px 0;display:grid}@media (min-width:768px){.sg .ldg-row.has-val{grid-template-columns:56px 1fr auto;gap:0 32px}}.sg .ldg-key{font-family:var(--mono);color:var(--p72);padding-top:4px;font-size:13px}.sg .ldg-title{color:var(--paper);font-size:19px;font-weight:500;line-height:1.35}.sg .ldg-body{max-width:38rem;color:var(--p72);margin-top:6px;font-size:15px;line-height:1.65}.sg .ldg-obj{font-family:var(--mono);color:var(--p72);letter-spacing:.02em;font-size:12.5px}.sg .ldg-val{font-family:var(--mono);color:var(--teal);white-space:nowrap;grid-column:2;font-size:14px}@media (min-width:768px){.sg .ldg-val{grid-column:3;padding-top:4px}}.sg .off-block{margin-top:56px}.sg .off-block>.label{margin-bottom:18px}.sg .off-total{border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-family:var(--mono);color:var(--p72);gap:10px;margin-top:40px;padding:28px 0;font-size:14px;display:grid}@media (min-width:768px){.sg .off-total{grid-template-columns:repeat(3,auto);justify-content:space-between}}.sg .off-total strong{color:var(--paper);margin-top:4px;font-size:22px;font-weight:500;display:block}.sg .off-total .strike{text-decoration:line-through;-webkit-text-decoration-color:var(--p72);text-decoration-color:var(--p72)}.sg .off-guarantee{border:1px solid var(--line);background:#f5efe708;background:lab(94.8135% .842392 4.89769/.03);margin-top:40px;padding:28px}.sg .off-guarantee h3{font-family:var(--disp);color:var(--paper);font-size:clamp(22px,2.6vw,30px)}.sg .off-guarantee p{max-width:40rem;color:var(--p72);margin-top:10px;font-size:16px;line-height:1.7}.sg .off-actions{flex-wrap:wrap;align-items:center;gap:20px 32px;margin-top:44px;display:flex}.sg .off-cap{font-family:var(--mono);color:var(--p72);margin-top:18px;font-size:13px}.sg .fit-grid{gap:40px;margin-top:56px;display:grid}@media (min-width:768px){.sg .fit-grid{grid-template-columns:1fr 1fr;gap:48px}}.sg .fit-list li{border-top:1px solid var(--line-soft);color:var(--p72);padding:14px 0 14px 28px;font-size:16px;line-height:1.6;position:relative}.sg .fit-list li:before{font-family:var(--mono);color:var(--teal);position:absolute;left:0}.sg .fit-list.yes li:before{content:"+"}.sg .fit-list.no li:before{content:"–";color:var(--p72)}.sg .also{max-width:42rem;color:var(--p72);margin-top:24px;font-size:15px;line-height:1.65}
