/* Guarantor's Form: two A4 pages (794 × 1123 at 96 dpi), printed edge to edge. */
@page{size:A4;margin:0}
html,body{margin:0}
body{background:#E9E6E0;-webkit-print-color-adjust:exact;print-color-adjust:exact}
.bar{position:sticky;top:0;z-index:5;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px max(16px,env(safe-area-inset-right,0px)) 12px max(16px,env(safe-area-inset-left,0px));background:rgba(247,245,240,.92);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid #E5E2DB;font-family:'Geist',ui-sans-serif,system-ui,sans-serif;font-size:14px}
.bar a{color:#514E48;text-decoration:none}
.bar a:hover{color:#181714}
.bar button{appearance:none;border:0;cursor:pointer;height:38px;padding:0 16px;border-radius:999px;background:#181714;color:#fff;font:inherit;font-weight:500}
.bar button:active{transform:scale(.97)}
.bar :focus-visible{outline:2px solid #181714;outline-offset:3px;border-radius:8px}
.sheets{display:flex;flex-direction:column;align-items:center;gap:24px;padding:24px 16px 48px}
.pg{box-shadow:0 1px 2px rgba(24,23,20,.06),0 12px 32px -16px rgba(24,23,20,.25)}
@media print{
  body{background:#fff}
  .bar{display:none}
  .sheets{display:block;padding:0}
  .pg{box-shadow:none;zoom:1!important;width:210mm!important;height:297mm!important;overflow:hidden;break-after:page}
  .pg:last-child{break-after:auto}
}
.pg.p1{font-family:'Geist',Arial,sans-serif;color:#181714;font-size:13px;line-height:1.4;box-sizing:border-box}
.pg.p1 *{box-sizing:border-box}
.p1 .disp{font-family:'Instrument Sans','Geist',Arial,sans-serif;font-weight:700;letter-spacing:-.02em}
.p1 .mono{font-family:'Geist Mono',ui-monospace,monospace}
.p1 .sec{display:flex;align-items:center;gap:10px;margin:0 0 10px;padding-bottom:6px;border-bottom:2px solid #181714}
.p1 .sec .k{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;background:#FF6B35;color:#181714;font-weight:700;font-size:12px}
.p1 .sec h2{margin:0;font-family:'Instrument Sans','Geist',Arial,sans-serif;font-size:15px;font-weight:700;letter-spacing:-.01em}
.p1 .sec span.n{margin-left:auto;font-size:12px;color:#5E5B54}
.p1 .row{display:grid;gap:14px;margin-bottom:12px}
.p1 .f{display:flex;flex-direction:column;gap:4px;min-width:0}
.p1 .f label{font-size:12px;color:#514E48}
.p1 .line{height:26px;border-bottom:1px solid #181714}
.p1 .cells{display:flex;gap:3px}
.p1 .cells i{display:block;width:21px;height:26px;border:1px solid #181714;border-radius:3px}
.p1 .chk{display:inline-flex;align-items:center;gap:7px;font-size:13px;margin-right:18px}
.p1 .chk i{display:inline-block;width:15px;height:15px;border:1.5px solid #181714;border-radius:3px}
.p1 .note{font-size:12px;color:#5E5B54}
.pg.p2{font-family:'Geist',Arial,sans-serif;color:#181714;font-size:13px;line-height:1.4;box-sizing:border-box}
.pg.p2 *{box-sizing:border-box}
.p2 .mono{font-family:'Geist Mono',ui-monospace,monospace}
.p2 .sec{display:flex;align-items:center;gap:10px;margin:0 0 10px;padding-bottom:6px;border-bottom:2px solid #181714}
.p2 .sec .k{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;background:#FF6B35;color:#181714;font-weight:700;font-size:12px}
.p2 .sec h2{margin:0;font-family:'Instrument Sans','Geist',Arial,sans-serif;font-size:15px;font-weight:700;letter-spacing:-.01em}
.p2 .row{display:grid;gap:14px;margin-bottom:8px}
.p2 .f{display:flex;flex-direction:column;gap:2px;min-width:0}
.p2 .f label{font-size:12px;color:#514E48}
.p2 .line{height:22px;border-bottom:1px solid #181714}
.p2 .chk{display:inline-flex;align-items:center;gap:7px;font-size:13px;margin-right:16px}
.p2 .chk i{display:inline-block;width:15px;height:15px;border:1.5px solid #181714;border-radius:3px;flex:none}
.p2 .note{font-size:12px;color:#5E5B54}
.p2 ol.u{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:3px;font-size:12px;line-height:1.38;color:#2A2824}
.p2 ol.u b{color:#181714}
