
/* YakData production conversion layer */
.capture-section{padding:66px 0;background:#f3f0e9;border-top:1px solid rgba(11,29,45,.08);border-bottom:1px solid rgba(11,29,45,.08)}
.capture-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:48px;align-items:center}
.capture-copy h2{max-width:760px}.capture-copy p{max-width:720px;margin-top:14px;color:#4f5962;line-height:1.7}
.capture-promise{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.capture-promise span{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border:1px solid rgba(11,29,45,.14);padding:8px 10px;background:#fff;color:#314150}
.kit-capture{background:#fff;border:1px solid rgba(11,29,45,.14);padding:26px;box-shadow:0 16px 36px rgba(11,29,45,.06)}
.kit-capture-title{font-family:var(--serif,Georgia,serif);font-size:25px;line-height:1.15;color:#0b1d2d;margin-bottom:8px}.kit-capture-copy{font-size:14px;line-height:1.55;color:#5e6870;margin-bottom:16px}
.kit-known{background:#edf5ee;border-left:4px solid #467653;padding:15px 16px;color:#0b1d2d}.kit-known b,.kit-known span{display:block}.kit-known span{margin-top:4px;font-size:13px;color:#5d666d}
.kit-capture.is-known .kit-embed-host{display:none}.kit-capture.is-known .kit-known{display:block!important}
.kit-privacy{font-size:11px;line-height:1.5;color:#737b80;margin-top:12px}.kit-privacy a{color:inherit}
/* Give Kit's injected form reasonable room without trying to override its internal classes. */
.kit-embed-host{min-height:62px}.kit-embed-host form{margin:0!important}
.purchase-tools{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:12px}.purchase-tools button,.purchase-tools a{background:none;border:0;padding:0;color:inherit;font:inherit;font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.reviews-offer .purchase-tools{color:#4d5a65}.reviews-hero .purchase-tools{color:#d7dee3}
.manager-approval-trigger{cursor:pointer}
.yd-approval-backdrop{position:fixed;inset:0;background:rgba(4,14,24,.72);z-index:10050;display:none;align-items:center;justify-content:center;padding:24px}.yd-approval-backdrop.is-open{display:flex}
.yd-approval-dialog{position:relative;width:min(720px,100%);max-height:90vh;overflow:auto;background:#fff;color:#0b1d2d;border:1px solid rgba(11,29,45,.16);padding:34px;box-shadow:0 30px 80px rgba(0,0,0,.34)}
.yd-approval-close{position:absolute;right:16px;top:12px;border:0;background:none;font-size:28px;line-height:1;cursor:pointer;color:#0b1d2d}.yd-approval-kicker{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#9a7226}.yd-approval-dialog h2{font-size:34px;line-height:1.08;margin:7px 38px 10px 0}.yd-approval-dialog>p{color:#59636b;line-height:1.6}
.yd-approval-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0}.yd-approval-summary div{background:#f3f0e9;padding:14px}.yd-approval-summary b,.yd-approval-summary span{display:block}.yd-approval-summary b{font-size:17px}.yd-approval-summary span{font-size:11px;color:#67717a;margin-top:3px}
.yd-approval-copybox{white-space:pre-wrap;background:#f8f8f6;border:1px solid rgba(11,29,45,.12);padding:18px;font-size:13px;line-height:1.6;color:#253744}.yd-approval-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.yd-approval-actions button{border:0;cursor:pointer}.yd-approval-status{font-size:12px;color:#467653;margin-top:10px;min-height:18px}
.question-form-wrap{margin-top:24px}.question-form-wrap h3{font-family:var(--serif,Georgia,serif);font-size:26px;line-height:1.2;color:#0b1d2d;margin-bottom:7px}.question-form-wrap>p{font-size:13px;color:#69727a;margin-bottom:16px;line-height:1.55}
.success-system{margin-top:18px;padding:15px 17px;border-left:4px solid #c89b3c;background:rgba(255,255,255,.06);max-width:860px}.success-system b{color:#fff}.success-system span{color:#d5dde2;font-size:13px;line-height:1.55;display:block;margin-top:4px}
@media(max-width:760px){.capture-section{padding:48px 0}.capture-grid{grid-template-columns:1fr;gap:26px}.kit-capture{padding:20px}.yd-approval-dialog{padding:27px 20px}.yd-approval-summary{grid-template-columns:1fr}.yd-approval-dialog h2{font-size:29px}.purchase-tools{gap:12px}}
