.pv2 dd,.pv2 li,.pv2 p{text-wrap:pretty}.pv2 .pv2-measure{max-width:65ch}.pv2 .pv2-num{font-variant-numeric:tabular-nums}.pv2 a,.pv2 button,.pv2 input,.pv2 label{touch-action:manipulation}.pv2 .pv2-tone{background-color:var(--surface-2)}.pv2 .pv2-arrow{color:var(--accent-text);flex:none}.pv2 .pv2-photo{display:block;width:100%;height:auto;background-color:var(--surface-2);-o-object-fit:cover;object-fit:cover}.pv2 .pv2-phone{width:168px;border-radius:28px;padding:8px;background:#ffffff;border:1px solid var(--line);box-shadow:0 18px 40px -24px rgba(60,52,30,.35)}.pv2 .pv2-phone-screen{border-radius:21px;background:var(--ground);min-height:196px;padding:14px 12px;font-size:12.5px;line-height:1.35}.pv2 .pv2-card{display:flex;flex-direction:column;height:100%}.pv2 .pv2-card>.pv2-card-end{margin-top:auto}.pv2 .pv2-field{width:100%;min-height:52px;border-radius:10px;border:1px solid #b9b6aa;background:var(--surface);padding:0 14px;font-size:17px;color:var(--ink)}.pv2 .pv2-field:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-color:var(--ink)}.pv2 .pv2-field[aria-invalid=true]{border-color:#a3271b}.pv2 .pv2-choice{display:flex;align-items:center;gap:12px;min-height:52px;border-radius:10px;border:1px solid #b9b6aa;background:var(--surface);padding:10px 14px;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.pv2 .pv2-choice:hover{border-color:var(--ink)}.pv2 .pv2-choice:has(input:checked){border-color:var(--ink);background:var(--surface-2)}.pv2 .pv2-choice:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.pv2 .pv2-choice input{width:20px;height:20px;accent-color:#14181a;flex:none}.pv2 .pv2-error{color:#a3271b;font-size:15px}.pv2 details>summary{list-style:none;cursor:pointer}.pv2 details>summary::-webkit-details-marker{display:none}.pv2 details .pv2-plus{transition:transform .2s ease}.pv2 details[open] .pv2-plus{transform:rotate(45deg)}::-moz-selection{background:#c8f560;color:#14181a}::selection{background:#c8f560;color:#14181a}.pv2 .pv2-hit{display:inline-block;padding-block:12px;margin-block:-12px}.pv2 .pv2-tone .pv2-tone{background-color:var(--surface)}.pv2 a,.pv2 button,.pv2 label,.pv2 summary{-webkit-tap-highlight-color:transparent}.pv2 section[id]{scroll-margin-top:88px}