#portal-main{max-width:1120px;margin:24px auto;padding:0 20px}.portal-footer{padding:24px;text-align:center;color:#697080}.portal-document{padding:24px;background:white;border:1px solid #ddd;border-radius:5px;margin:20px 0}.portal-text{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.portal-bank{border-left:4px solid #7c3aed;padding:18px;background:#f7f7f8}.portal-sign{display:grid;gap:15px;max-width:720px}.portal-sign canvas{width:100%;height:180px;background:#fff;border:1px solid #555;touch-action:none}.portal-sign input[type=text]{padding:10px;font:inherit;width:100%}.portal-actions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.portal-error{padding:16px;border:1px solid #a12a39;color:#852333}.portal-sign img{max-width:100%}@media print{header,.portal-footer,.portal-actions,.portal-sign form{display:none!important}.portal-document{border:0}#portal-main{max-width:none;margin:0}}

.portal-page .current-nav{gap:24px}.portal-page .current-brand{min-width:175px;flex-shrink:0}.portal-page .current-nav .button{height:34px;padding:6px 14px;align-self:center;margin-right:16px}.portal-page .current-nav nav{flex:1}.portal-page #portal-main>img{max-width:100%}@media(max-width:500px){.portal-page .current-nav{gap:8px;flex-wrap:wrap;height:auto;min-height:64px}.portal-page .current-brand{min-width:145px}.portal-page .current-nav nav{padding:0!important}.portal-page .current-nav .button{margin-right:6px}}
