.jv2 .jv2mp-qa{list-style:none;margin:0;padding:0;border-top:1px solid var(--jv2-rule)}.jv2 .jv2mp-qa-item{display:grid;grid-template-columns:minmax(0,190px) minmax(0,1fr);gap:8px 36px;padding:20px 0;border-bottom:1px solid var(--jv2-rule);align-items:baseline}.jv2 .jv2mp-qa-slot{font-family:var(--jv2-mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--jv2-ink-3);margin:0;overflow-wrap:anywhere}.jv2 .jv2mp-qa-ask{font-family:var(--jv2-serif);font-size:18.5px;line-height:1.42;color:var(--jv2-ink);margin:0;max-width:62ch}.jv2 .jv2mp-qa-opt{font-family:var(--jv2-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--jv2-ink-3);margin:6px 0 0}.jv2 .jv2mp-ledger{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--jv2-rule);border:1px solid var(--jv2-rule);border-radius:var(--jv2-radius);overflow:hidden}.jv2 .jv2mp-ledger-cell{background:var(--jv2-paper);padding:26px 24px;display:flex;flex-direction:column;gap:9px}.jv2 .jv2mp-ledger-when{font-family:var(--jv2-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--jv2-accent-ink,var(--jv2-ink-3));margin:0}.jv2 .jv2mp-ledger-cell h3{font-size:20px;margin:0}.jv2 .jv2mp-ledger-cell p{margin:0;font-size:14.5px;line-height:1.6;color:var(--jv2-ink-2)}.jv2 .jv2mp-ledger-who{font-family:var(--jv2-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--jv2-ink-3);margin-top:auto;padding-top:8px;border-top:1px dashed var(--jv2-rule-2);overflow-wrap:anywhere}.jv2 .jv2mp-gate{border:1px solid #e8d5ac;background:#fdf5e6;border-radius:var(--jv2-radius);padding:clamp(24px,4vw,34px)}.jv2 .jv2mp-gate h3{font-size:22px;margin:0 0 12px}.jv2 .jv2mp-gate p{font-size:15px;line-height:1.6;color:var(--jv2-ink-2);margin:0 0 12px;max-width:68ch}.jv2 .jv2mp-gate p:last-child{margin-bottom:0}.jv2 .jv2mp-gate-flag{font-family:var(--jv2-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#8a5a00;margin:16px 0 0;overflow-wrap:anywhere}.jv2 .jv2mp-guards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;border-top:1px solid var(--jv2-rule);margin:0;padding:0;list-style:none}.jv2 .jv2mp-guards li{padding:24px 0;border-bottom:1px solid var(--jv2-rule)}.jv2 .jv2mp-guards h3{font-size:19px;margin:0 0 7px}.jv2 .jv2mp-guards p{margin:0;font-size:15px;line-height:1.6;color:var(--jv2-ink-2)}.jv2 .jv2mp-doors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.jv2 .jv2mp-door{border:1px solid var(--jv2-rule);border-radius:var(--jv2-radius);background:var(--jv2-paper);box-shadow:var(--jv2-shadow-sm);padding:30px 28px;display:flex;flex-direction:column;gap:10px}.jv2 .jv2mp-door-who{font-family:var(--jv2-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--jv2-accent-ink,var(--jv2-ink-3));margin:0}.jv2 .jv2mp-door h3{font-size:23px;margin:0}.jv2 .jv2mp-door p{margin:0;font-size:15px;line-height:1.6;color:var(--jv2-ink-2)}.jv2 .jv2mp-door-foot{margin-top:auto;padding-top:14px}.jv2 .jv2mp-status{display:inline-flex;align-items:center;white-space:nowrap;font-family:var(--jv2-mono);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:3px 9px}.jv2 .jv2mp-status-open{color:#1c5b3a;background:#e8f6ee;border:1px solid #b8ddc8}.jv2 .jv2mp-status-closed{color:#8a5a00;background:#fdf5e6;border:1px solid #e8d5ac}@media (max-width:860px){.jv2 .jv2mp-doors,.jv2 .jv2mp-guards,.jv2 .jv2mp-ledger{grid-template-columns:minmax(0,1fr)}.jv2 .jv2mp-guards{gap:0}.jv2 .jv2mp-qa-item{grid-template-columns:minmax(0,1fr);gap:7px}.jv2 .jv2mp-qa-ask{font-size:17px}}.jv2 .jv2mp-formwrap{max-width:720px;margin-top:30px}.jv2 .jv2mp-formgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}@media (max-width:560px){.jv2 .jv2mp-formgrid{grid-template-columns:minmax(0,1fr)}}.jv2 textarea.jv2mp-textarea{min-height:92px;line-height:1.5;resize:vertical}.jv2 .jv2mp-consent{margin:6px 0 20px;padding:16px 18px;border:1px solid var(--jv2-rule);border-radius:var(--jv2-radius);background:var(--jv2-paper-2)}.jv2 .jv2mp-consent-disclosure{font-size:13.5px;line-height:1.55;color:var(--jv2-ink-2);margin:0 0 12px}.jv2 .jv2mp-consent-check{display:flex;gap:10px;align-items:flex-start;cursor:pointer;font-size:14px;line-height:1.5;color:var(--jv2-ink)}.jv2 .jv2mp-consent-check input{margin-top:3px;width:17px;height:17px;flex:none;accent-color:var(--jv2-blue)}.jv2 .jv2mp-sophia-note{margin:0 auto 4px;max-width:54ch;font-size:14px;line-height:1.6;color:var(--jv2-ink-2);font-style:italic}.jv2 .jv2mp-offer{margin-top:26px;padding:22px 22px 24px;border:1px solid var(--jv2-rule);border-radius:var(--jv2-radius);background:var(--jv2-paper-2);text-align:left}.jv2 .jv2mp-offer-eyebrow{font-family:var(--jv2-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--jv2-accent-ink,var(--jv2-ink-3));margin:0 0 8px}.jv2 .jv2mp-offer h3{font-size:20px;margin:0 0 8px}.jv2 .jv2mp-offer p{font-size:14.5px;line-height:1.6;color:var(--jv2-ink-2);margin:0 0 12px}.jv2 .jv2mp-offer-incl{font-size:13px!important;color:var(--jv2-ink-3)!important}.jv2 .jv2mp-offer .jv2-btn{margin-top:2px}.jv2 .jv2mp-offer-note{font-family:var(--jv2-mono);font-size:11px;letter-spacing:.04em;color:var(--jv2-ink-3);margin:12px 0 0!important}