:root{--rose:#a43d64;--gold:#ae8748;--cream:#fff9f2;--ink:#49373e}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font:17px/1.75 Georgia,serif}main,header,footer{width:min(900px,88%);margin:auto}header{padding:25px 0;border-bottom:1px solid #ae874850;display:flex;justify-content:space-between;gap:20px;font:13px/1.7 system-ui,sans-serif}a{color:var(--rose);text-underline-offset:4px}h1,h2,h3{color:var(--rose);font-weight:400;line-height:1.25}h1{font-size:44px;margin-bottom:15px}h2{font-size:29px;margin-top:40px}h3{font-size:21px}p,li{max-width:78ch}.notice{padding:18px 22px;background:#f6e3e9;border-left:3px solid var(--gold);font:14px/1.7 system-ui,sans-serif}.small{font:12px/1.7 system-ui,sans-serif}.toc{display:flex;flex-wrap:wrap;gap:12px 20px;padding:22px 0;border-bottom:1px solid #ae874850;font:14px/1.7 system-ui,sans-serif}section{scroll-margin-top:20px;border-bottom:1px solid #ae874840;padding:10px 0 35px}table{border-collapse:collapse;width:100%;font-size:15px}th,td{text-align:left;vertical-align:top;padding:13px;border-bottom:1px solid #ae874840}th{color:var(--rose)}.line{min-height:38px;border-bottom:1px solid #9b8790;margin:8px 0 20px}.check{padding:6px 0}.signature{display:grid;grid-template-columns:2fr 1fr;gap:30px}.write{min-height:95px;border:1px solid #c8b6bc;padding:10px;margin:10px 0 25px}.badge{display:inline-block;border:1px solid var(--gold);padding:4px 11px;color:var(--rose);font:12px system-ui,sans-serif}footer{padding:35px 0;font:12px/1.7 system-ui,sans-serif}button{background:var(--rose);border:0;color:white;padding:12px 19px;font:13px system-ui,sans-serif;cursor:pointer;margin:20px 0}@media(max-width:600px){h1{font-size:34px}table{font-size:13px}td,th{padding:8px}.signature{grid-template-columns:1fr}}@media print{body{background:white;font-size:11pt}header,.toc,button,footer{display:none}main{width:100%}h1{font-size:25pt}h2{font-size:18pt}section{break-inside:auto}.signature,.check{break-inside:avoid}.notice{font-size:10pt}a{color:inherit}body{print-color-adjust:exact}}
