.confirmation-page{display:grid;gap:24px;max-width:1120px;margin:0 auto 44px}.confirmation-page .reviewed-date{margin:0;color:var(--muted)}.confirmation-answer{margin:0}.confirmation-maker{padding:24px}.confirmation-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.confirmation-heading h2{margin:0}.confirmation-heading p{margin:4px 0;color:var(--muted)}#confirmation-status{padding:8px 13px;border-radius:999px;background:#e7f4e7;color:#0b6337;font-weight:bold}.confirmation-maker form{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0}.confirmation-maker fieldset{min-width:0;padding:14px;border:1px solid #c8d8cb;border-radius:14px}.confirmation-maker fieldset:last-child{grid-column:1/-1}.confirmation-maker legend{padding:0 8px;font-size:22px;font-weight:bold}.confirmation-fields{display:grid;grid-template-columns:1fr 1fr;gap:9px}.confirmation-fields label{font-weight:bold}.confirmation-fields input,.confirmation-fields textarea,.confirmation-fields select{display:block;width:100%;min-width:0;padding:8px 10px;border:1px solid #a6c0ac;border-radius:9px;background:#fffefa;color:var(--forest);font:inherit;font-size:18px}.confirmation-fields textarea{resize:vertical}.confirmation-fields .field-wide{grid-column:span 2}.confirmation-fields .field-full{grid-column:1/-1}.confirmation-error{min-height:1.5em;margin:0 0 10px;color:#b42318;font-weight:bold}.confirmation-sheet{border:1px solid #aab9ae;background:#fff;padding:24px;color:#173c2a;box-shadow:0 12px 32px rgba(7,53,31,.08)}.confirmation-sheet header{display:flex;justify-content:space-between;gap:24px;border-bottom:3px solid #0c603a;padding-bottom:12px}.confirmation-sheet header>div{display:grid;align-content:start}.confirmation-sheet header strong{font-size:29px}.confirmation-sheet header span{white-space:pre-line;color:#5a6e61}.confirmation-sheet header h3{margin:0;font-size:26px;text-align:right}.confirmation-sheet header b{font:700 13px Tahoma,sans-serif;letter-spacing:1px;text-align:right;color:#25704a}.confirmation-reference{display:grid;grid-template-columns:1fr 1fr;border-left:1px solid #ccd5ce;border-top:1px solid #ccd5ce;margin-top:13px}.confirmation-reference p,.confirmation-grid p{min-width:0;margin:0;padding:8px;border-right:1px solid #ccd5ce;border-bottom:1px solid #ccd5ce}.confirmation-sheet section h4{margin:14px 0 5px;font-size:20px}.confirmation-grid{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid #ccd5ce;border-top:1px solid #ccd5ce}.confirmation-grid .sheet-wide{grid-column:span 2}.confirmation-reference span,.confirmation-grid span,.confirmation-money span{display:block;color:#67756c;font-size:14px}.confirmation-reference strong,.confirmation-grid strong,.confirmation-money strong{display:block;font-size:19px;overflow-wrap:anywhere;white-space:pre-line}.confirmation-money{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid #ccd5ce;border-top:1px solid #ccd5ce}.confirmation-money p{min-width:0;margin:0;padding:9px;border-right:1px solid #ccd5ce;border-bottom:1px solid #ccd5ce}.confirmation-money .balance{background:#e8f5e8}.confirmation-money .balance strong{font-size:22px;color:#075b34}.confirmation-notes{grid-template-columns:1fr 1fr;margin-top:14px}.confirmation-sheet footer{margin-top:16px;padding-top:10px;border-top:1px solid #ccd5ce}.confirmation-sheet footer p{margin:0}.confirmation-sheet footer small{color:#67756c}.confirmation-controls{margin-top:14px}#confirmation-copy-status{min-height:1.5em;margin:8px 0 0;color:#12633c;font-weight:bold}.confirmation-page .reading-card{margin:0}.confirmation-page ol{padding-left:24px}.confirmation-page li+li{margin-top:6px}
@media(max-width:800px){.confirmation-maker form{grid-template-columns:1fr}.confirmation-maker fieldset:last-child{grid-column:auto}.confirmation-grid{grid-template-columns:1fr 1fr}.confirmation-money{grid-template-columns:1fr 1fr}.confirmation-heading{display:block}.confirmation-heading #confirmation-status{display:inline-block}.confirmation-sheet header{display:grid}.confirmation-sheet header h3,.confirmation-sheet header b{text-align:left}}
@media(max-width:560px){.confirmation-maker{padding:16px}.confirmation-fields,.confirmation-reference,.confirmation-grid,.confirmation-money{grid-template-columns:1fr}.confirmation-fields .field-wide,.confirmation-fields .field-full,.confirmation-grid .sheet-wide{grid-column:auto}.confirmation-sheet{padding:12px}.confirmation-controls .button{width:100%}.confirmation-toc{grid-template-columns:1fr}}
@media print{@page{size:A4 portrait;margin:8mm}.skip,.site-head,.breadcrumbs,.resource-intro,.share-tool,.share-tool-status,.reviewed-date,.confirmation-answer,.confirmation-toc,.resource-cta,.resource-footer,.confirmation-heading,.confirmation-maker form,.confirmation-error,.confirmation-controls,#confirmation-copy-status,.confirmation-page>.reading-card,.confirmation-page>.result-banner{display:none!important}html,body{background:#fff;font-size:10.5pt;line-height:1.15}.confirmation-page,.confirmation-maker{display:block;max-width:none;margin:0;padding:0;border:0;box-shadow:none}.confirmation-sheet{box-shadow:none;padding:4mm}.confirmation-sheet header{display:flex;gap:8mm;padding-bottom:3mm}.confirmation-sheet header strong{font-size:16pt}.confirmation-sheet header h3{font-size:15pt;text-align:right}.confirmation-sheet header b{text-align:right}.confirmation-reference{grid-template-columns:1fr 1fr;margin-top:3mm}.confirmation-grid{grid-template-columns:repeat(4,1fr)}.confirmation-money{grid-template-columns:repeat(3,1fr)}.confirmation-notes{grid-template-columns:1fr 1fr;margin-top:3mm}.confirmation-grid .sheet-wide{grid-column:span 2}.confirmation-sheet section h4{margin:3mm 0 1mm;font-size:12pt}.confirmation-grid p,.confirmation-reference p,.confirmation-money p{min-height:10mm;padding:2mm}.confirmation-reference span,.confirmation-grid span,.confirmation-money span{font-size:8pt}.confirmation-reference strong,.confirmation-grid strong,.confirmation-money strong{font-size:10.5pt}.confirmation-money .balance strong{font-size:12pt}.confirmation-sheet footer{break-inside:avoid;margin-top:3mm;padding-top:2mm;font-size:9pt}}
