/* Consent form: on-screen preview of an A4 sheet, and print layout */
#doc{padding:44px 0 84px}
.steps2{max-width:820px;margin:0 auto 28px;background:var(--soft);border-radius:28px;padding:28px 30px}
.steps2 ol{padding-left:22px}.steps2 li{margin-bottom:8px}
.sheet{max-width:820px;margin:0 auto;background:#fff;border-radius:6px;box-shadow:0 1px 3px #14121a1a,0 20px 50px #14121a1a;padding:44px 52px;color:#111;font-size:.93rem;line-height:1.5}
.sheet .sh{display:flex;gap:20px;justify-content:space-between;align-items:flex-start;border-bottom:3px solid var(--red);padding-bottom:16px;margin-bottom:6px;flex-wrap:wrap}
.sheet .lg{display:flex;gap:12px;align-items:center}.sheet .lg img{height:44px;width:auto}
.sheet .tt{text-align:right;margin-left:auto}.sheet .tt h2{font-size:1.5rem;margin:2px 0;letter-spacing:-.02em}.sheet .tt .k{margin:0;font-size:.7rem;letter-spacing:.08em}.sheet .sub{margin:0;color:var(--mut);font-size:.85rem}
.sheet .cs{margin-top:16px;padding:0}.cs.sig,.kv tr,.sb{break-inside:avoid}.cs h3{font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;color:var(--red);margin:0 0 6px;border-bottom:1px solid #ddd;padding-bottom:4px}
.kv{width:100%;border-collapse:collapse}.kv th{width:34%;text-align:left;font-weight:600;color:#555;padding:4px 10px 4px 0;vertical-align:top;font-size:.85rem}.kv td{padding:4px 0;border-bottom:1px dotted #bbb;font-weight:600}.kv td.blank{height:1.6em}
.ln{display:flex;gap:10px;align-items:flex-end;margin-top:16px}.ln span{font-size:.85rem;color:#555;white-space:nowrap}.ln i{flex:1;border-bottom:1px solid #111;min-height:1.1em}
.note{font-size:.85rem;color:#555;margin:0}
.terms{padding-left:20px;margin:6px 0 0}.terms li{margin-bottom:6px;break-inside:avoid;font-size:.88rem}
.sg{display:grid;grid-template-columns:1.3fr 1fr;gap:34px}.sb b{font-size:.85rem}.sb .ln{margin-top:26px}
.sf{margin-top:20px;border-top:1px solid #ddd;padding-top:8px;font-size:.8rem;color:#555}.sf p{margin:2px 0}
@media(max-width:700px){.sheet{padding:24px 18px}.sheet .tt{text-align:left;margin-left:0}.sg{grid-template-columns:1fr;gap:0}.kv th{width:42%}}
@page{size:A4;margin:14mm}
@media print{
 body>*:not(main){display:none!important}
 .phead,#lookup,.noprint,#fab,#toast{display:none!important}
 main,#doc,#doc .w{display:block!important;padding:0!important;margin:0!important;max-width:none!important}
 .sheet{box-shadow:none;border-radius:0;padding:0;max-width:none;font-size:10pt;line-height:1.4}
 .sheet .lg img{height:38px}.cs{margin-top:10px}.ln{margin-top:12px}.sb .ln{margin-top:20px}.kv th,.kv td{padding:2px 0}.terms li{margin-bottom:4px}
 *{-webkit-print-color-adjust:exact;print-color-adjust:exact}
}
.sheet .note{background:none;padding:0;margin:0 0 2px;font-weight:500;border-radius:0}
