/* business-finance-checklist.html - "Am I ready?" (WEB-078, register S411). House variables only (site-v2.css rules:
   no colour values here). Every answer and tick box is a 44 pixel row on a phone. Printed (or saved as a PDF): only the
   person's own name, logo and notes, and their list - none of our branding, and no web address in the page margins
   (@page margin 0). */

.prose .rq{margin-block:var(--mcf-s6) var(--mcf-s8)}
.rq-form,.rq-own{max-width:none;background:var(--mcf-page);border-radius:var(--mcf-r-card);padding:var(--mcf-s6)}
.rq-form h2{margin-top:0}
.rq-hint{font-size:var(--mcf-size-small);color:var(--mcf-grey);line-height:1.45;margin:0}
.rq-form fieldset legend{font-size:var(--mcf-size-heading);margin-bottom:var(--mcf-s2)}
.rq-form fieldset.is-bad legend{color:var(--mcf-bad-text)}
.rq-opts{display:flex;flex-wrap:wrap;gap:var(--mcf-s2)}
.rq-opts label{display:inline-flex;align-items:center;gap:var(--mcf-s2);min-height:44px;padding:var(--mcf-s2) var(--mcf-s4);border:1px solid var(--mcf-control);border-radius:var(--mcf-r-pill);background:var(--mcf-card);font-size:var(--mcf-size-body);line-height:1.3;cursor:pointer}
.rq-opts label:has(input:checked){border-color:var(--mcf-blue);color:var(--mcf-blue)}
.rq-opts input{accent-color:var(--mcf-blue);width:18px;height:18px;margin:0;flex-shrink:0}
.rq-msg:empty{display:none}
.rq-msg{color:var(--mcf-bad-text);font-weight:600;margin:0}
.rq-form .btn[disabled],.rq-own .btn[disabled]{opacity:.5;cursor:default}

/* the list: a sheet of paper, the person's own name and logo at its top */
.rq-paper{margin-top:var(--mcf-s6);border:1px solid var(--mcf-line);border-radius:var(--mcf-r-card);background:var(--mcf-card);padding:var(--mcf-s6)}
.rq-print-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mcf-s4)}
.rq-print-head img{max-width:160px;max-height:72px;width:auto;height:auto;object-fit:contain}
.rq-print-head p{margin:0}
.rq-p-name{font-size:var(--mcf-size-section);font-weight:600}
.rq-p-notes{flex-basis:100%;color:var(--mcf-grey-strong);white-space:pre-wrap}
.rq-paper h3{font-size:var(--mcf-size-section);font-weight:600;margin-top:var(--mcf-s5)}
.rq-paper h3:focus{outline:none}
.prose .rq-said{font-size:var(--mcf-size-small);color:var(--mcf-grey-strong);margin-top:var(--mcf-s2)}
.prose .rq-list{list-style:none;padding:0;margin-top:var(--mcf-s3);display:flex;flex-direction:column;gap:var(--mcf-s3)}
.prose .rq-list > li{margin:0;padding:var(--mcf-s3) var(--mcf-s4);background:var(--mcf-page);border-radius:var(--mcf-r-inner)}
.rq-list .check{align-items:flex-start;min-height:44px;padding-block:var(--mcf-s2);font-size:var(--mcf-size-body);font-weight:600;color:var(--mcf-ink);line-height:1.45}
.rq-list .check input{margin-top:3px;flex-shrink:0}
.prose .rq-list p{margin:var(--mcf-s1) 0 0 28px;font-size:var(--mcf-size-small);color:var(--mcf-grey-strong);line-height:1.5}
.prose .rq-notes{padding-left:1.2em;margin-top:var(--mcf-s3)}
.prose .rq-notes li + li{margin-top:var(--mcf-s2)}
.rq-own{margin-top:var(--mcf-s6)}
.rq-own legend{font-size:var(--mcf-size-section)}
.rq-logo-msg:empty{display:none}
@media (max-width:640px){.rq-form,.rq-own,.rq-paper{padding:var(--mcf-s4)}.rq-form .actions .btn,.rq-own .actions .btn{width:100%}.prose .rq-list p{margin-left:0}}

@media print{
  @page{margin:0}
  body.site{background:none;padding:14mm}
  body.site > *:not(main),main > *:not(article),.art .crumbs,.art-top,.art-hero,.art .art-body > *:not(.prose),.prose > *:not(.rq),.rq > *:not(.rq-paper),.mock{display:none !important}
  .art .wrap,.art .art-body,.prose .rq{display:block;margin:0;padding:0;max-width:none}
  .rq-paper{border:0;padding:0;margin:0}
  .prose .rq-list > li{break-inside:avoid;background:none;border:1px solid var(--mcf-line)}
}
