.practical-guide{font:16px/1.85 Georgia,serif;color:#263e32;margin:35px 0;overflow-wrap:anywhere}.practical-guide h2{font:700 30px/1.25 Arial,sans-serif;color:#234b38}.practical-guide h3{font:700 21px/1.35 Arial,sans-serif;margin:32px 0 14px;color:#234b38}.practical-guide p{margin:14px 0}.practical-guide a{color:#246c4b;text-underline-offset:3px}.practical-guide .guide-ko{font:14px/1.7 Arial,sans-serif;background:#edf4e9;padding:15px;border-left:3px solid #487457}.guide-toc{display:flex;flex-direction:column;padding:20px 24px;background:#f3f5ed;font:14px/1.9 Arial,sans-serif;border-radius:8px}.guide-toc b{margin-bottom:8px}.practical-guide details{padding:14px 0;border-bottom:1px solid #dce4d5}.practical-guide summary{font-weight:bold;cursor:pointer}.guide-table{overflow:auto}.guide-table table{width:100%;border-collapse:collapse;font:13px/1.5 Arial,sans-serif;margin:20px 0}.guide-table caption{text-align:left;font-weight:bold;margin-bottom:10px}.guide-table th,.guide-table td{text-align:left;border:1px solid #d8e2d7;padding:10px;white-space:normal}.guide-table th{font-weight:normal;width:68%}.guide-button{display:inline-block;margin:12px 0;padding:10px 18px;background:#ecf4e9;border:1px solid #b8cdb8;border-radius:7px}.guide-heading{border-top:1px solid #d6dfd2;margin-top:30px;padding-top:20px}.guide-heading a{font-size:13px}.standalone-guide{margin:0;background:#fbfaf5}.standalone-guide>header{display:flex;justify-content:space-between;gap:20px;max-width:900px;margin:auto;padding:24px;font:14px Arial,sans-serif;border-bottom:1px solid #dce3d7}.standalone-guide>header a{color:#285840}.standalone-guide main{max-width:820px;margin:auto;padding:20px 35px 70px}.standalone-guide .eyebrow{font:11px Arial,sans-serif;letter-spacing:1px}.document-host{margin:22px 0;min-width:0}.document-intro{background:#eef4ea;padding:18px;font-size:13px;line-height:1.7}.document-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:18px 0}.document-actions button,.document-actions a{font:12px Arial,sans-serif;padding:10px 14px;border:1px solid #a9c0ac;border-radius:6px;background:#f7faf4;color:#29513d;text-decoration:none;cursor:pointer}.document-actions button:disabled{opacity:.4;cursor:default}.document-form label{display:block;font-size:12px;line-height:1.5;margin:16px 0}.document-form textarea{display:block;width:100%;min-width:0;padding:12px;border:1px solid #b7c9b8;border-radius:6px;resize:vertical;margin-top:7px;font:14px/1.5 Arial,sans-serif}.document-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.document-fields label:nth-last-child(-n+2){grid-column:1/-1}.document-preview{border:1px solid #cbd9cc;box-shadow:0 3px 18px #2344220c;margin-top:25px;min-width:0}.document-status,.snapshot-status{font-size:12px;line-height:1.6;color:#55715e}.result-document-links{border-top:1px solid #cadaca;margin-top:20px;padding-top:10px}.result-document-links a{display:block;padding:9px 0;font-size:13px}.result-document-links p{font-size:11px}.content-progress{font-size:12px;color:#41634d}.forms-ready-section{margin-top:25px}.forms-ready-section h3{font-size:18px}@media(max-width:650px){.document-fields{grid-template-columns:1fr}.practical-guide{font-size:15px}.practical-guide h2{font-size:25px}.standalone-guide main{padding:12px 20px}.guide-toc{padding:16px}.document-form textarea{font-size:16px}}@media print{.standalone-guide>header{display:none}.standalone-guide main{max-width:none;padding:0}.practical-guide{font-size:11px;line-height:1.5}.guide-toc{display:none}body.printing-document header,body.printing-document .intro,body.printing-document .main-nav,body.printing-document .toolbar,body.printing-document .side-list,body.printing-document footer,body.printing-document #detail>:not(.document-host),body.printing-document .document-host>:not(.document-preview){display:none!important}body.printing-document .workspace{display:block;border:0}body.printing-document main,body.printing-document #detail{padding:0;margin:0;max-width:none}body.printing-document .document-preview{border:0;box-shadow:none}body.printing-document .document-host{margin:0}body.printing-calculator .result-document-links{display:none}}

*{box-sizing:border-box}.form-paper{max-width:820px;margin:auto;padding:38px 40px;background:white;overflow-wrap:anywhere}.form-brand{font-weight:bold;letter-spacing:1px;color:#285744;border-bottom:2px solid #285744;padding-bottom:12px}.form-brand span{float:right;font-size:10px;letter-spacing:0}.form-paper h1{font-size:26px;line-height:1.2;margin:22px 0 8px}.form-paper h2{font-size:13px;line-height:1.4;margin:22px 0 8px;color:#285744}.form-status{font-weight:bold;font-size:11px;color:#87501f}.form-paper table{border-collapse:collapse;width:100%;table-layout:fixed}.form-paper th,.form-paper td{border:1px solid #d4ddd6;padding:8px;text-align:left;vertical-align:top;white-space:normal;overflow-wrap:anywhere}.form-paper th{width:43%;font-weight:normal;background:#f4f7f4}.form-paper tr{break-inside:avoid}.small,.form-footnote{font-size:11px;color:#52665b}.form-footnote{border-top:1px solid #cad6cd;padding-top:12px;margin-top:28px}.form-writing{min-height:46px;white-space:normal}.wline{height:24px;border-bottom:1px solid #d4ddd6}.bl-empty{display:inline-block;border-bottom:1px solid #aebdb2;max-width:100%;height:17px}.form-warning{font-size:11px;color:#824d1b}.unfilled{font-size:12px;color:#78613f}@page{size:letter;margin:14mm}@media print{.form-paper{max-width:none;padding:0}.form-paper h2{break-after:avoid}.form-paper{font-size:11px}.form-paper h1{font-size:23px}}@media(max-width:600px){.form-paper{padding:22px 14px}.form-brand span{float:none;display:block;margin-top:4px}.form-paper h1{font-size:23px}.form-paper table{font-size:12px}}
.document-records{min-width:0;border:1px solid #c5d5c7;border-radius:8px;padding:16px;margin:24px 0}.document-records legend{font-size:13px;font-weight:bold}.document-record-row{border-bottom:1px solid #d5e0d3;padding:10px 0 18px;margin-bottom:15px}.document-record-row>b{font-size:12px}.record-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.document-records button{font-size:12px;padding:8px 12px;border:1px solid #b1c5b4;background:#f4f8f0;border-radius:5px}.form-paper .form-records th{width:auto;font-size:10px}.form-paper .form-records td{font-size:11px}.form-paper .form-records{table-layout:fixed}@media(max-width:650px){.record-fields{grid-template-columns:1fr}.form-paper .form-records th,.form-paper .form-records td{padding:4px;font-size:10px}}

.record-table-wrap{max-width:100%;overflow-x:auto}.record-table-wrap .form-records{min-width:600px}@media print{.record-table-wrap{overflow:visible}.record-table-wrap .form-records{min-width:0}}

.form-calculated-table{table-layout:fixed;min-width:600px}.form-paper .form-calculated-table th{width:auto;font-size:10px}.form-paper .form-calculated-table td{font-size:11px}.snapshot-inputs{margin-top:18px;padding:10px;background:#f4f7f3}.snapshot-inputs summary{font-size:12px;font-weight:bold}.snapshot-inputs p{margin:5px 0}@media print{.form-calculated-table{min-width:0}.form-paper thead{display:table-header-group}.form-paper tr{break-inside:avoid}.snapshot-inputs{background:white;padding:0}}
