@media(max-width:760px){body{overflow-x:hidden}.topbar{height:68px;padding:0 18px}.intro{display:flex;flex-direction:column;align-items:stretch;gap:30px;padding:42px 18px 36px}.intro h1{font-size:clamp(46px,15vw,66px);line-height:.94;letter-spacing:-.055em}.lead{margin:22px 0;font-size:16px;line-height:1.55}.steps{display:grid;grid-template-columns:1fr;gap:10px}.qr-card{width:100%;max-width:none;display:flex;align-items:center;gap:18px;padding:16px}.qr-card img{width:112px;height:112px;flex:0 0 112px}.qr-card div{padding:0}.form-wrap{margin-bottom:38px;padding:0 10px}.form-wrap form{padding:24px 16px}.form-head{margin-bottom:22px}.form-head h2{font-size:30px}.dropzone{min-height:205px;padding:22px 14px}.dropzone strong{font-size:15px}.grid{gap:16px;margin-top:22px}.grid input,.grid textarea{font-size:16px}.consent{font-size:13px;line-height:1.45}.form-wrap button,.again{width:100%;justify-content:space-between;min-height:54px}.notice{margin:0 0 12px;padding:18px}.upload-icon{width:48px;height:48px;font-size:24px}footer{padding:24px 18px;gap:12px;flex-direction:column}}
@media(max-width:380px){.intro h1{font-size:43px}.qr-card img{width:96px;height:96px;flex-basis:96px}.form-wrap{padding:0 6px}.form-wrap form{padding:22px 13px}}
