.lp-concerns{grid-template-columns:1fr;gap:.9rem 2rem;display:grid}@media (min-width:640px){.lp-concerns{grid-template-columns:repeat(2,1fr)}}.lp-concern-item{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:flex-start;gap:.75rem;padding:1rem 1.1rem;line-height:1.7;display:flex}.lp-concern-mark{background:var(--highlight);width:1.5rem;height:1.5rem;color:var(--accent-ink);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-top:.15rem;font-size:.85rem;font-weight:700;display:flex}.lp-table-wrap{border:1px solid var(--line);-webkit-overflow-scrolling:touch;border-radius:14px;overflow-x:auto}.lp-table{border-collapse:collapse;background:#fff;width:100%;min-width:34rem}.lp-table th,.lp-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.95rem 1.25rem}.lp-table thead th{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:var(--paper-dim);font-size:.72rem}.lp-table tbody tr{transition:background-color var(--dur-snap) var(--ease-snap)}.lp-table tbody tr:hover{background:var(--tint-accent)}.lp-table tbody th[scope=row]{white-space:nowrap;font-weight:600}.lp-table tbody tr:last-child th,.lp-table tbody tr:last-child td{border-bottom:none}.lp-table-highlight{color:var(--accent-ink);font-weight:700}.lp-flow{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:768px){.lp-flow{grid-template-columns:repeat(3,1fr);gap:2rem 1.5rem}}.lp-flow-step{gap:1rem;display:flex}.lp-flow-num{font-family:var(--font-mono);color:var(--accent);border:1px solid var(--accent);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:1rem;font-weight:700;display:flex}.lp-plan-card{flex-direction:column;display:flex;position:relative}.lp-plan-card-highlighted{border-color:var(--accent);border-width:2px}.lp-plan-badge{align-self:flex-start;margin-bottom:.75rem}.lp-plan-price{font-family:var(--font-display);color:var(--ink);font-size:clamp(1.4rem,3vw,1.9rem);font-weight:700}.lp-plan-unit{color:var(--muted);font-size:.85rem;font-weight:500}.lp-plan-features{border-top:1px solid var(--line);color:var(--ink-soft);flex-direction:column;gap:.55rem;margin-top:1.25rem;padding-top:1.25rem;font-size:.92rem;display:flex}.lp-plan-features li{padding-left:1.4rem;position:relative}.lp-plan-features li:before{content:"";background:var(--highlight);border:1px solid var(--accent);border-radius:999px;width:.6rem;height:.6rem;position:absolute;top:.55em;left:0}
