/* Portalanschluss und Bedienung auf kleinen Bildschirmen; keine Änderung der Markenregeln. */
html{scroll-behavior:auto}img{height:auto}
aside,.mobilebar{background:#F2F6F7}
/* Nur die schmale Browservorschau darf den dekorativen Trenner umbrechen.
   Die kopierte und heruntergeladene Signatur behält ihre bestätigte Vorlage. */
@media(max-width:740px){#signatureStyledPreview span[style*="white-space"]{white-space:normal!important}}
aside{overflow-y:auto}.portal-return{display:flex;align-items:center;min-height:44px;padding:10px 0;margin-bottom:18px;font-size:14px;font-weight:500}.guide-portal-return{display:inline-flex;min-height:44px;align-items:center;margin-bottom:20px;font-size:14px}main{min-width:0}.panel,.figure,.grid2>*,.grid3>*,.signature-grid>*{min-width:0}.button{min-height:48px}.copy,.tabs button{min-height:44px}nav a{min-height:44px}input,select{font-size:16px}h1,h2,h3,p,a{overflow-wrap:break-word}.signature-styled-preview{overflow-wrap:anywhere}
@media(max-width:740px){html{scroll-padding-top:84px}.mobilebar button{min-height:44px;font-size:14px}.mobilebar{height:72px}aside{top:72px}.mobilebar strong{font-size:19px}.space-demo{padding:0;min-height:0}.space-box{padding:24px}.space-box img{width:96px}.space-box span{position:static;display:block;margin-bottom:24px}.space-box{display:flex;flex-direction:column;align-items:center}.space-box img{margin:0}.figure{padding:20px}.combo-wrap{max-width:100%}.signature-grid .panel{padding:20px}.signature-actions{gap:12px}.signature-actions button{min-height:48px}.hero h1{font-size:clamp(40px,12vw,54px)}main{padding-inline:20px}.prompt-card{padding:20px}.fields label{min-width:0;flex-basis:100%}.fields input,.fields select{width:100%;max-width:none}.space-box span{font-size:11px}.layer-front{padding:18px;left:8%;right:4%}.layer-front strong{font-size:23px}}
