/* trial.css — /trial. Two columns: pitch left, form card right. */
.trial{display:grid;gap:var(--sp-8);align-items:start;padding-top:var(--sp-6)}
@media(min-width:900px){.trial{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:var(--sp-12)}}

.kicker--accent{color:var(--accent);font-family:var(--font-mono);font-weight:650;
  letter-spacing:.12em;text-transform:uppercase;font-size:var(--step-label)}
.trial__title{font-size:clamp(30px,4.4vw,46px);line-height:1.1;letter-spacing:-.02em;
  color:var(--text-heading);margin:var(--sp-3) 0 var(--sp-4)}
.trial__sub{font-size:var(--step-2);line-height:1.5;color:var(--text-soft);max-width:46ch}
.trial__points{list-style:none;margin:var(--sp-6) 0 0;padding:0;display:flex;
  flex-direction:column;gap:var(--sp-3)}
.trial__points li{display:flex;gap:var(--sp-3);align-items:flex-start;color:var(--text)}
.trial__tick{display:inline-grid;place-items:center;width:22px;height:22px;flex:none;
  border-radius:50%;background:var(--surface-accent);color:var(--accent);font-size:12px;font-weight:700}
.trial__direct{margin-top:var(--sp-8);display:flex;flex-wrap:wrap;gap:var(--sp-5)}

.trial__card{background:var(--surface);border:var(--border) solid var(--line);
  border-radius:var(--radius-lg);padding:clamp(24px,3vw,36px);box-shadow:var(--shadow-lg)}

/* /pricing — plan types + FAQ (content/leads.yml pricing.plans / .faq) */
.lplans{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-6)}
.lplan{background:#fff;border:1px solid var(--line,#e3e8f0);border-radius:16px;padding:var(--sp-6)}
.lplan h3{margin:0 0 4px;font-size:22px}
.lplan__who{margin:0;color:var(--ink-500);font-size:14px}
.lplan__price{margin:var(--sp-3) 0 var(--sp-4);font-weight:700;color:var(--action,#ff8300)}
.lplan ul{margin:0;padding-left:18px;list-style:disc;color:var(--ink-700);line-height:1.6}
.lfaq{max-width:820px}
.lfaq h2{text-align:center;margin-bottom:var(--sp-6)}
.lfaq__item{border-top:1px solid var(--line,#e3e8f0);padding:var(--sp-4) 0}
.lfaq__item:last-child{border-bottom:1px solid var(--line,#e3e8f0)}
.lfaq__item summary{cursor:pointer;font-weight:650;font-size:18px;list-style-position:outside}
.lfaq__item p{margin:var(--sp-3) 0 0;color:var(--ink-700);line-height:1.6}
@media(max-width:860px){.lplans{grid-template-columns:1fr}}
.lplan li{list-style:disc}
