*{box-sizing:border-box}body{color:#172e3d;background:#f6f5f1;margin:0;font:15px/1.6 Arial,sans-serif}.portal-header{color:#fff;background:#172e3d;align-items:center;gap:14px;padding:22px max(20px,50vw - 500px);display:flex}.portal-header img{border-radius:8px;width:48px;height:48px}.portal-header small{opacity:.8;display:block}main{max-width:1040px;margin:auto;padding:24px 20px}.portal-panel{background:#fff;border:1px solid #dfe4e2;border-radius:12px;margin-bottom:24px;padding:30px}.portal-panel h1{margin:12px 0;font-size:28px;line-height:1.2}.portal-panel h2{font-size:22px}.eyebrow{letter-spacing:1px;color:#9b6b3e;font-size:12px}.fine{color:#526570;font-size:12px}button{color:#172e3d;cursor:pointer;background:#fff;border:1px solid #bdc8c8;border-radius:7px;min-height:46px;padding:12px 18px;font:600 14px Arial}button.primary,button[aria-pressed=true]{color:#fff;background:#172e3d}button:disabled{opacity:.5;cursor:wait}label{margin:16px 0;font-weight:600;display:block}input:not([type=checkbox]){border:1px solid #aab8bd;border-radius:6px;width:100%;margin-top:8px;padding:14px;font:16px Arial;display:block}.methods{gap:10px;margin:20px 0;display:flex}.sign-pad{touch-action:none;background:#fafbf9;border:1px solid #aab8bd;border-radius:8px;width:100%;height:180px;margin:12px 0;display:block}.typed-name{overflow-wrap:anywhere;padding:25px 0;font:italic 32px Georgia}.consent{background:#f5f6f3;padding:18px;font-size:13px}.checkbox{align-items:flex-start;gap:12px;font-size:14px;display:flex}.checkbox input{flex-shrink:0;width:22px;height:22px}.portal-error{background:#fff0e5;border:1px solid #c49057;border-radius:8px;margin:0 0 20px;padding:20px}.portal-error button{margin-left:15px}fieldset{border:0;min-width:0;margin:0;padding:0}.portal-footer{text-align:center;color:#526570;padding:30px;font-size:12px}.business-document{margin-bottom:24px}@media (max-width:600px){main{padding:15px 10px}.portal-panel{padding:20px 16px}.portal-header{padding:16px 20px}.portal-panel h1{font-size:24px}}@media print{body{background:#fff}.portal-header,.portal-panel,.portal-error,.portal-footer{display:none}main{max-width:none;padding:0}}
