/* Liberty Law — Overview with help card */
.lls-prose__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:clamp(2.5rem,6vw,6rem);align-items:start}
.lls-prose__grid--solo{grid-template-columns:minmax(0,46rem)}
.lls-prose .lls__h2{max-width:20ch}
.lls-prose__body{margin-top:clamp(1.5rem,3vw,2.25rem);max-width:64ch}
.lls-prose__body p{font-size:1.0625rem;line-height:1.8;color:var(--lls-body)}
.lls-prose .lls-prose__body p + p{margin-top:1.15rem}
.lls-prose .lls-prose__body p:first-child{font-size:clamp(1.125rem,1.5vw,1.25rem);line-height:1.7;color:var(--lls-ink)}
/* Closing paragraphs after the points read as body copy, not a second intro. */
.lls-prose .lls-prose__after{margin-top:clamp(1.75rem,3vw,2.25rem)}
.lls-prose .lls-prose__after p:first-child{font-size:1.0625rem;line-height:1.8;color:var(--lls-body)}

.lls-prose__points{margin-top:clamp(2.25rem,4vw,3rem);padding:clamp(1.5rem,3vw,2.25rem);background:var(--lls-mist);border-radius:16px}
.lls-prose .lls-prose__points h3{font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--lls-red)}
.lls-prose__points ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 2rem;margin-top:1.25rem}
.lls-prose__points li,.lls-help__list li{display:flex;align-items:flex-start;gap:.75rem;font-size:.9375rem;line-height:1.5;color:var(--lls-ink);margin:0}
.lls-prose__tick{flex:none;width:22px;height:22px;border-radius:999px;display:grid;place-items:center;background:var(--lls-red);color:#fff;margin-top:-.05rem}

.lls-prose__aside{position:sticky;top:calc(var(--lls-head,88px) + 1.5rem)}
.lls-help{border-radius:20px;padding:clamp(1.75rem,3vw,2.25rem);box-shadow:0 30px 60px rgba(18,18,20,.18)}
.lls-help p.lls-help__title{font-size:1.375rem;line-height:1.2;font-weight:700;letter-spacing:-.02em;color:#fff}
.lls-help p.lls-help__copy{margin-top:.75rem;font-size:.9375rem;line-height:1.65;color:rgba(255,255,255,.74)}
.lls-help .lls-help__tel{display:flex;flex-direction:column;gap:.15rem;margin-top:1.5rem;padding:1rem 1.25rem;border-radius:14px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:#fff;text-decoration:none;transition:background-color .25s ease,border-color .25s ease}
.lls-help .lls-help__tel:hover{background:var(--lls-red);border-color:var(--lls-red);color:#fff}
.lls-help__tel span{font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.7)}
.lls-help__tel b{font-size:clamp(1.5rem,2.2vw,1.875rem);line-height:1.15;font-weight:700;letter-spacing:-.02em}
.lls-help__list{display:grid;gap:.75rem;margin-top:1.5rem}
.lls-help .lls-help__list li{color:rgba(255,255,255,.86)}
.lls-help .lls-pill{margin-top:1.75rem;width:100%;justify-content:center}

@media (max-width:1024px){
  .lls-prose__grid{grid-template-columns:minmax(0,1fr)}
  .lls-prose__aside{position:static;max-width:34rem}
}
@media (max-width:640px){.lls-prose__points ul{grid-template-columns:minmax(0,1fr)}}
