/* Five-step shell: RA layout with SP-style document entry. */
body.flow { background:var(--paper); }
.flow-header { position:static; min-height:74px; background:var(--white); border-bottom:1px solid var(--line); }
.flow-header .wrap { min-height:74px; display:flex; align-items:center; justify-content:space-between; gap:18px; padding-block:12px; }
.flow-header .brand-disc { width:36px; height:36px; font-size:14px; }
.flow-header .brand-name { font-size:13.5px; }
.draft-status { color:var(--muted); font-size:13px; }
.flow-main { width:min(1240px,100% - 48px); margin:30px auto 60px; gap:26px; }
.prototype-bar { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:8px 20px; font-size:13px; color:var(--muted); }
.journey-rail { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); max-width:960px; width:100%; list-style:none; padding:0; margin:4px auto 2px; }
.journey-rail li { display:flex; align-items:center; gap:12px; min-width:0; }
.journey-rail button,.journey-rail a { display:flex; align-items:center; gap:9px; color:var(--muted); background:transparent; padding:6px 0; border:0; font-weight:700; font-size:13px; }
.journey-rail button:disabled { opacity:1; cursor:default; }
.step-number { display:grid; place-items:center; border:1.5px solid var(--line); border-radius:50%; width:30px; height:30px; flex-shrink:0; background:var(--white); font-size:14px; }
.step-name { white-space:nowrap; }
.step-connector { height:1px; background:var(--line); flex:1; margin-right:12px; }
.journey-rail li:last-child .step-connector { display:none; }
.journey-rail .current button,.journey-rail .complete button { color:var(--ink); }
.journey-rail .current .step-number { background:var(--ink); color:var(--accent); border-color:var(--ink); }
.journey-rail .complete .step-number { background:var(--accent); border-color:var(--accent); }
.journey-rail .complete .step-connector { background:var(--ink); }
.flow-card { padding:clamp(24px,3.4vw,40px); gap:26px; box-shadow:var(--shadow-1); }
.card-heading { display:flex; flex-direction:column; gap:12px; }
.card-heading .eyebrow::before { display:none; }
.card-heading .eyebrow { color:var(--muted); }
.flow-card h1 { font-size:clamp(28px,3.4vw,42px); line-height:1.12; }
.flow-card h2 { font-size:25px; line-height:1.2; }
.flow-card h1:focus { outline:none; }
.journey-actions { justify-content:space-between; padding-top:26px; margin-top:2px; }
.journey-actions .btn { min-height:50px; }
.upload-choices { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px; }
.upload-tile { min-height:152px; display:grid; grid-template-columns:52px minmax(0,1fr); gap:8px 20px; align-content:center; padding:26px; text-align:left; border:1.5px solid var(--line); background:var(--paper); border-radius:20px; color:var(--ink); }
.upload-tile:hover { border-color:var(--ink); }
.upload-tile strong { font-size:22px; letter-spacing:-.02em; align-self:end; }
.upload-tile>span:last-child { font-size:16px; color:var(--muted); line-height:1.5; }
.upload-icon { grid-row:span 2; width:52px; height:52px; border-radius:16px; display:grid; place-items:center; background:var(--white); align-self:center; }
.camera-tile { background:var(--accent); border-color:var(--accent); }
.camera-tile>span:last-child { color:var(--ink-2); }
.camera-tile .upload-icon { background:var(--ink); color:var(--accent); }
.flow-card .file-position { background:var(--paper); }
.flow-card .check-label { align-items:flex-start; line-height:1.5; }
.flow-card .check-label input { margin-top:4px; flex-shrink:0; }
.flow-card p,.flow-card a,.flow-card button,.flow-card label { overflow-wrap:anywhere; }
.question { padding-block:6px; }
.question-code { font-size:13px; font-weight:700; color:var(--muted); letter-spacing:.06em; }
.question legend { font-size:clamp(21px,2vw,25px); font-weight:750; margin-bottom:22px; }
.flow-card .choices { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; }
.flow-card .choice { min-height:64px; padding:20px 22px; border-radius:14px; position:relative; background:var(--paper); border:1.5px solid var(--line); }
.flow-card .choice input { position:absolute; width:1px; height:1px; opacity:0; }
.flow-card .choice:has(input:checked) { background:var(--accent-pale); border-color:var(--ink); }
.flow-card .choice:has(input:focus-visible) { outline:2px solid var(--ink); outline-offset:3px; }
.email-block { border-top:1.5px solid var(--line); padding-top:26px; }
.email-block .field { max-width:540px; }
.flow-card .pdf-content { display:block; background:var(--paper); padding:26px; }
.flow-card .pdf-sheet { max-width:720px; margin:auto; padding:32px; font-size:15px; }
.flow-card .outdated { opacity:.55; }
.next-steps { border-top:1.5px solid var(--line); padding-top:26px; }
.next-steps ol { margin:0; padding-left:24px; line-height:1.8; }
.flow-card input,.flow-card textarea { min-width:0; max-width:100%; }
@media(max-width:860px) { .upload-choices,.flow-card .choices { grid-template-columns:1fr; } .journey-rail li { gap:6px; } .journey-rail button { gap:6px; font-size:12px; } .step-connector { margin-right:6px; } }
@media(max-width:640px) {
 .flow-main { width:calc(100% - 24px); margin-top:20px; gap:22px; }
 .flow-header .wrap { width:calc(100% - 24px); flex-wrap:nowrap; gap:12px; }
 .draft-status { font-size:11px; max-width:85px; text-align:right; }
 .flow-header .brand-name { max-width:125px; font-size:12px; }
 .flow-header .brand { gap:8px; }
 .flow-card { padding:19px; border-radius:16px; gap:22px; }
 .flow-card h1 { font-size:25px; }
 .flow-card h2 { font-size:22px; }
 .journey-rail { align-items:start; }
 .journey-rail li { position:relative; display:block; }
 .journey-rail button,.journey-rail a { width:100%; flex-direction:column; gap:8px; font-size:clamp(9px,2.45vw,12px); }
 .journey-rail .step-number { position:relative; z-index:1; }
 .step-name { letter-spacing:-.02em; }
 .step-connector { position:absolute; top:21px; left:calc(50% + 19px); width:calc(100% - 38px); margin:0; }
 .upload-tile { padding:22px 18px; gap:12px; }
 .upload-tile strong { font-size:19px; }
 .upload-tile>span:last-child { font-size:14px; }
 .journey-actions { align-items:stretch; gap:14px; }
 .journey-actions>.row { flex:1; justify-content:flex-end; }
 .journey-actions .btn { font-size:14px; padding:14px 18px; }
 .prototype-bar { font-size:12px; }
 .flow-card .pdf-content { padding:14px; }
 .flow-card .pdf-sheet { padding:18px; }
 .flow-card .source[open] { position:fixed; inset:12px; z-index:60; overflow:auto; margin:0; }
}

/* Actual claim workflow: open question sections, adapted from RA qualification. */
.vd-flow { width:min(1240px,100% - 48px); }
.vd-flow .journey-rail { max-width:1060px; margin-inline:auto; width:100%; }
.vd-flow .journey-rail a { text-decoration:none; font-size:14px; }
.vd-flow .journey-rail .current a { color:var(--ink); }
.vd-workspace { padding:0; overflow:clip; display:block; box-shadow:0 8px 30px -20px rgba(15,25,15,.15); }
.vd-workspace-heading { padding:36px 44px 30px; border-bottom:1.5px solid var(--line); display:flex; flex-direction:column; gap:14px; }
.vd-workspace-heading .eyebrow { font-size:12px; color:var(--muted); }
.vd-workspace-heading .eyebrow::before { display:none; }
.vd-workspace-heading h1 { font-size:clamp(28px,3.7vw,44px); }
.vd-workspace-heading>p:last-child { max-width:760px; font-size:16px; }
.vd-workspace #case-error { margin:24px 44px; }
.vd-sections { display:flex; flex-wrap:wrap; gap:8px 18px; padding:22px 44px 14px; }
.vd-sections button { display:flex; align-items:center; gap:7px; border:0; border-radius:8px; background:transparent; color:var(--muted); padding:8px 4px; font-size:13px; text-align:left; }
.vd-sections button>span { width:22px; height:22px; display:grid; place-items:center; background:var(--paper); border:1px solid var(--line); border-radius:50%; flex-shrink:0; font-weight:700; }
.vd-sections button[aria-current] { color:var(--ink); font-weight:750; }
.vd-sections button[aria-current]>span { background:var(--ink); color:var(--accent); border-color:var(--ink); }
.vd-progress { display:flex; justify-content:space-between; flex-wrap:wrap; gap:8px; padding:4px 44px 22px; font-size:12px; color:var(--muted); border-bottom:1px solid var(--line); }
.vd-question { min-width:0; margin:0 44px; padding:30px 0 34px; border:0; border-bottom:1.5px solid var(--line); }
.vd-question legend { float:left; width:100%; padding:0; margin-bottom:16px; }
.vd-question legend+.vd-question-help { clear:both; }
.vd-question-meta { display:flex; justify-content:space-between; flex-wrap:wrap; gap:8px; color:var(--muted); font-size:12px; font-weight:650; margin-bottom:10px; }
.vd-saved { font-weight:400; }
.vd-question-title { display:block; max-width:850px; font-size:clamp(19px,2vw,23px); font-weight:750; line-height:1.35; letter-spacing:-.025em; }
.vd-question-help { color:var(--muted); font-size:15px; max-width:800px; margin-bottom:22px; }
.vd-options { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }
.vd-option { display:flex; align-items:center; gap:14px; position:relative; min-height:66px; padding:18px 20px; border:1.5px solid var(--line); border-radius:12px; background:var(--white); cursor:pointer; font-weight:650; font-size:16px; line-height:1.45; }
.vd-option>input { position:absolute; width:1px; height:1px; opacity:0; }
.vd-option>span:first-of-type { flex:1; min-width:0; }
.vd-option-mark { display:grid; place-items:center; width:20px; height:20px; border:1.5px solid #9bad9b; border-radius:50%; flex-shrink:0; }
.vd-option:has(input[type=checkbox]) .vd-option-mark { border-radius:5px; }
.vd-option:has(input:checked) { background:#effaef; border-color:#436943; }
.vd-option:has(input:checked) .vd-option-mark { background:var(--ink); border-color:var(--ink); color:var(--accent); }
.vd-option:has(input:checked) .vd-option-mark::after { content:'✓'; font-size:13px; font-weight:700; }
.vd-option:has(input:focus-visible) { outline:2px solid var(--ink); outline-offset:3px; }
.vd-option:hover { border-color:#6e866e; }
.vd-option:has(input:disabled) { opacity:.5; cursor:not-allowed; background:#f8f9f8; }
.vd-money-input { display:flex; align-items:center; max-width:440px; gap:12px; }
.vd-money-input input { min-width:0; flex:1; }
.vd-money-input>span { font-weight:600; flex-shrink:0; }
.vd-found.vd-found-compact { padding:14px 18px; display:flex; flex-direction:column; gap:8px; font-size:14px; }
.vd-candidate-sources>div { padding-block:12px; }
.vd-candidate-sources>div+div { border-top:1px solid var(--line); }
.vd-conflict-title { font-weight:650; margin-bottom:16px; }
.vd-workspace input:not([type=radio]):not([type=checkbox]),.vd-workspace textarea,.vd-workspace select { display:block; width:100%; min-width:0; max-width:100%; padding:14px 16px; border:1.5px solid #ccdacc; border-radius:10px; background:#fcfefc; color:var(--ink); line-height:1.5; }
.vd-workspace input[type=date] { min-height:54px; appearance:none; }
.vd-workspace textarea { resize:vertical; }
.vd-question>input { max-width:440px !important; }
.vd-answer-label { display:block; font-size:13px; font-weight:600; margin:16px 0 8px; }
.vd-question-bottom { display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; gap:8px 20px; margin-top:14px; }
.vd-question-bottom .text-btn { font-size:13px; color:var(--muted); padding:8px 0; }
.vd-question-bottom [aria-pressed=true] { color:var(--ink); font-weight:750; }
.vd-source-label { color:var(--muted); font-size:12px; line-height:1.5; }
.vd-found { margin:0 0 22px; padding:20px; background:#f4faf4; border:1px solid var(--line); border-radius:12px; }
.vd-found>div { display:flex; flex-direction:column; align-items:start; gap:10px; }
.vd-found>div+div { padding-top:18px; margin-top:18px; border-top:1px solid var(--line); }
.vd-found details { font-size:13px; line-height:1.6; width:100%; }
.vd-found summary { cursor:pointer; text-decoration:underline; text-underline-offset:3px; }
.vd-found details[open] p { padding-top:12px; }
.vd-later { background:#f7f9f5; border-left:3px solid #809b6b; padding:14px 16px; font-size:14px; margin-top:14px; line-height:1.6; }
.vd-form-footer { display:flex; align-items:center; justify-content:space-between; gap:20px; padding:28px 44px; background:#fbfdfb; border-top:1px solid var(--line); }
.vd-form-footer>div { display:flex; align-items:center; gap:20px; }
.vd-form-footer p { font-size:12px; max-width:200px; }
.vd-form-footer .btn { min-height:52px; padding:15px 24px; font-size:15px; }
.vd-documents,.vd-form-section,.vd-section-intro,.vd-confirm { padding:28px 44px; display:flex; flex-direction:column; gap:18px; }
.vd-documents { background:#fafdfa; border-bottom:1px solid var(--line); }
.vd-documents h2,.vd-form-section h2,.vd-section-intro h2,.vd-review-note h2 { font-size:22px; }
.vd-document-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; }
.vd-document { display:flex; flex-direction:column; gap:12px; background:var(--white); padding:20px; border:1px solid var(--line); border-radius:12px; min-width:0; }
.vd-document label { font-size:13px; line-height:1.5; }
.vd-document select { margin-top:8px; }
.vd-document a { font-size:13px; }
.vd-document strong { overflow-wrap:anywhere; }
.vd-workspace .fact { margin:0 44px; padding:22px 0; border-bottom:1px solid var(--line); }
.vd-workspace .fact small { display:block; max-width:100%; overflow-wrap:anywhere; }
.vd-workspace #attachments-form { padding:28px 44px; border-top:1px solid var(--line); }
.vd-review-note { margin:24px 44px; padding:22px; background:#f7f9f5; border:1px solid var(--line); border-radius:12px; display:flex; flex-direction:column; gap:12px; }
.vd-missing { display:grid; gap:8px; }
.vd-missing-question { display:flex; justify-content:space-between; gap:16px; background:white; border:1px solid var(--line); border-radius:8px; padding:14px; text-align:left; color:var(--ink); font-size:14px; }
.vd-success { color:#285b35; }
.vd-confirm { border-top:1px solid var(--line); align-items:flex-start; }
.vd-confirm .check-label { margin-bottom:8px; }
.vd-workspace article { margin:24px 44px; padding:30px; background:white; border:1px solid var(--line); box-shadow:var(--shadow-1); font-size:15px; }
.vd-payments { margin:0; padding:28px 44px; border-bottom:1px solid var(--line); }
.vd-payments>h2 { font-size:22px; margin-bottom:18px; }
.vd-payments #payment-form { display:flex; flex-direction:column; gap:18px; padding:22px; border:1px solid var(--line); border-radius:12px; }
.vd-payments #payment-form>details,.vd-payments #payment-form>div { grid-column:1/-1; }
.vd-payments label { font-size:14px; display:flex; flex-direction:column; gap:8px; }
.vd-payments details[open] label { margin-top:12px; }
@media(max-width:720px) {
 .vd-flow { width:calc(100% - 24px); }
 .vd-workspace-heading,.vd-sections,.vd-documents,.vd-form-section,.vd-section-intro,.vd-confirm,.vd-workspace #attachments-form,.vd-payments { padding:24px 20px; }
 .vd-workspace-heading { gap:12px; }
 .vd-workspace-heading h1 { font-size:29px; }
 .vd-workspace-heading>p:last-child { font-size:14px; }
 .vd-sections { display:none; }
 .vd-sections button { font-size:12px; padding:6px 0; }
 .vd-progress { padding:18px 20px; }
 .vd-question { margin:0 20px; padding:26px 0; }
 .vd-question-help { font-size:14px; margin-bottom:18px; }
 .vd-question-title { font-size:20px; }
 .vd-options,.vd-document-grid,.vd-payments #payment-form { grid-template-columns:1fr; }
 .vd-option { min-height:60px; padding:15px 16px; font-size:15px; }
 .vd-workspace input,.vd-workspace textarea,.vd-workspace select { font-size:16px; }
 .vd-question-bottom { align-items:start; flex-direction:column; gap:0; }
 .vd-form-footer { padding:22px 20px; flex-wrap:wrap; gap:12px; }
 .vd-form-footer>div { align-items:stretch; flex:1; flex-direction:column; gap:8px; }
 .vd-form-footer p { display:none; }
 .vd-form-footer .btn { padding:14px 17px; font-size:14px; }
 .vd-workspace .fact { margin:0 20px; }
 .vd-review-note,.vd-workspace article,.vd-workspace #case-error { margin:20px; padding:18px; }
 .vd-flow .journey-rail a { font-size:clamp(9px,2.3vw,12px); }
 .vd-found { padding:16px; }
}
.vd-payment-inputs{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:24px 0}
.vd-payment-panel,.vd-payment-total,.vd-calculation-card{border:1px solid #deeadf;border-radius:20px;padding:28px;background:#fbfefb}
.vd-payment-panel{display:flex;flex-direction:column;gap:16px;min-width:0}
.vd-payment-panel h3,.vd-payment-panel p{margin:0}
.vd-payment-panel textarea{min-height:145px}
.vd-payment-row{padding:16px 0;border-bottom:1px solid #e6eee7;overflow-wrap:anywhere}
.vd-payment-row p{margin:6px 0;color:var(--muted,#758178)}
.vd-payment-preview{display:flex;flex-direction:column;gap:12px}
.vd-payment-total{margin:24px 0;background:#eff9f0}
.vd-calculation-card{margin:24px 0}
.vd-calculation-period{margin:20px 0}
.vd-calculation-period details{border:0;padding:0;background:transparent}
.vd-calculation-result{font-size:1.3rem}
.vd-payment-candidates{margin:24px 0}
@media(max-width:760px){.vd-payment-inputs{grid-template-columns:1fr}.vd-payment-panel,.vd-payment-total,.vd-calculation-card{padding:18px}}

/* Review: saved facts first, editing only by an explicit action. */
.vd-workspace:has(.vd-review-overview) .vd-workspace-heading{padding-block:24px;gap:10px}
.vd-workspace:has(.vd-review-overview) .vd-workspace-heading .eyebrow{display:none}
.vd-workspace:has(.vd-review-overview) .vd-workspace-heading h1{font-size:32px}
.vd-review-overview{margin:0 44px 12px;padding:24px 28px;background:#eff8f0;border:1px solid var(--line);border-radius:16px;display:grid;gap:14px}
.vd-review-overview h2{font-size:26px;margin:0}
.vd-review-overview p{margin:0}
.vd-review-overview>a{font-size:14px;justify-self:start}
.vd-review-wishes{padding-left:18px;margin:0;list-style:disc}
.vd-review-wishes li+li{margin-top:4px}
.vd-review-overview .vd-review-row{border-color:#dceadc}
.vd-review-overview .vd-review-addition{font-size:15px;margin-top:10px}
.vd-review-action a{font-size:13px}
.vd-review-section{padding:28px 44px;border-bottom:1px solid var(--line)}
.vd-review-section h2{font-size:22px;margin:0 0 14px}
.vd-review-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}
.vd-review-heading h2{margin:0}
.vd-review-heading>a,.vd-review-heading .btn{font-size:14px;flex-shrink:0}
.vd-review-heading .btn{padding:10px 18px}
.vd-review-list{margin:0}
.vd-review-row{display:grid;grid-template-columns:210px minmax(0,1fr) 80px;gap:20px;padding:14px 0;border-bottom:1px solid #edf2ed;align-items:start;font-size:15px;line-height:1.6}
.vd-review-row:last-child{border-bottom:0}
.vd-review-row dt{color:#56665b}
.vd-review-row dd{margin:0;min-width:0;overflow-wrap:anywhere}
.vd-review-value{white-space:pre-line}
.vd-review-row p{margin:8px 0 0;font-size:13px}
.vd-review-source{display:block;width:fit-content;margin-top:5px;font-size:12px;color:#496951}
.vd-review-action .text-btn{font-size:13px;font-weight:500}
.vd-review-warning{color:#795218;font-size:14px;line-height:1.6}
.vd-review-totals{display:flex;flex-wrap:wrap;gap:24px 60px;padding:18px 22px;background:#f1f8f1;border-radius:12px;margin:14px 0}
.vd-review-totals p{margin:0;font-size:13px;color:#56665b}
.vd-review-totals strong{display:block;color:var(--ink);font-size:23px;margin-top:4px;font-variant-numeric:tabular-nums}
.vd-review-payments{list-style:none;padding:0;margin:0}
.vd-review-payments li{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid var(--line);font-size:15px}
.vd-review-payments li:last-child{border:0}
.vd-review-payments small{display:block;color:#56665b;margin-top:3px;overflow-wrap:anywhere}
.vd-review-payments strong{white-space:nowrap;font-variant-numeric:tabular-nums}
.vd-review-extra{margin:22px 44px;border:1px solid var(--line);border-radius:12px;padding:18px 22px}
.vd-review-extra>summary{cursor:pointer;font-weight:600}
.vd-review-explanation{font-size:14px;line-height:1.7;max-width:760px;background:#f6f9f5;padding:16px 20px;border-left:3px solid #a8c5a8}
.vd-attachment-list{padding-left:24px;margin:18px 0 0}
.vd-attachment-list li{padding:8px 0 8px 6px;font-size:15px}
.vd-attachment-list a{display:block;font-size:13px;color:#496951;margin-top:4px;overflow-wrap:anywhere}
.vd-workspace .vd-review-section #attachments-form{padding:0;border:0}
.vd-review-followup{margin:20px 44px}
@media(max-width:800px){
 .vd-review-row{grid-template-columns:155px minmax(0,1fr) 70px;gap:12px}
}
@media(max-width:600px){
 .vd-review-overview{margin:0 20px;padding:20px}
 .vd-review-overview h2{font-size:22px}
 .vd-review-section{padding:24px 20px}
 .vd-review-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}
 .vd-review-row dt{grid-column:1;font-size:13px}
 .vd-review-row dd:not(.vd-review-action){grid-column:1;grid-row:2}
 .vd-review-row .vd-review-action{grid-column:2;grid-row:1 / 3}
 .vd-review-heading{align-items:start;flex-direction:column;gap:10px}
 .vd-review-extra{margin:20px;padding:16px}
 .vd-review-followup{margin:20px}
 .vd-review-payments li{gap:10px;font-size:14px}
 .vd-review-totals{gap:18px 30px}
}

/* The document preview follows the print typography, independently of the form. */
.vd-workspace .vd-claim-paper{box-sizing:border-box;width:210mm;max-width:100%;margin:24px auto;padding:20mm;background:#fff;color:#000;border:1px solid #e2e7e2;font-family:"Times New Roman Cyr","Times New Roman",serif;font-size:12pt;line-height:1.1}
.vd-workspace .vd-claim-paper p{font:inherit;line-height:inherit;margin:0 0 5pt;text-align:justify;text-indent:12.5mm;color:inherit;overflow-wrap:break-word}
.vd-workspace .vd-claim-paper header{width:50%;margin-left:auto;background:none;padding:0;display:block;border:0}
.vd-workspace .vd-claim-paper header p{text-align:right;text-indent:0;text-wrap:balance;margin:0 0 12pt;font-weight:normal}
.vd-workspace .vd-claim-paper header strong{font-weight:bold}
.vd-workspace .vd-claim-paper h2,.vd-workspace .vd-claim-paper h3{font-family:inherit;font-size:14pt;line-height:1.1;font-weight:bold;text-align:center;letter-spacing:normal;text-transform:none;break-after:avoid}
.vd-workspace .vd-claim-paper h2{margin:18pt 0 12pt}
.vd-workspace .vd-claim-paper h3{margin:12pt 0}
.vd-workspace .vd-claim-paper .vd-claim-attachments{font-weight:bold;break-after:avoid;margin:12pt 0}
.vd-workspace .vd-claim-paper footer{display:block;padding:0;margin:0;border:0;background:none;break-inside:avoid}
.vd-workspace .vd-claim-paper footer p{margin:12pt 0}
@media(max-width:700px){.vd-workspace .vd-claim-paper{padding:24px 18px}}
