*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;overflow:hidden;overscroll-behavior:none;font-family:Arial,Helvetica,sans-serif;color:#193a29;background:#fff}body{height:100vh;height:100dvh;display:flex;flex-direction:column;touch-action:pan-x} .topbar{flex:0 0 auto;display:flex;justify-content:flex-end;align-items:center;padding:10px 18px;background:#fff}.call-top{display:inline-flex;align-items:center;gap:9px;background:#208a45;color:#fff;text-decoration:none;border-radius:40px;padding:10px 18px;font-size:15px;font-weight:700}.call-icon{width:21px;height:21px;flex:none;display:block;color:#fff}.call-top:hover,.call-top:focus-visible{background:#126b32}main{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.photo{flex:1 1 auto;min-height:0;background:#e6e9e4 url('../images/chantier-dsh.webp') center center/contain no-repeat}.notice{flex:0 0 auto;background:#fff;display:flex;align-items:center;justify-content:center;gap:18px;padding:12px 18px;text-align:left;border-top:1px solid #e5e5e5}.logo{width:70px;height:70px;object-fit:contain;flex-shrink:0}.brand{font-size:11px;letter-spacing:2px;font-weight:700;margin:0 0 5px;color:#416b4b}h1{font-size:clamp(18px,2.6vw,30px);line-height:1.13;margin:0 0 5px}.copy>p:last-child{margin:0;font-size:14px}@media(max-width:600px){.topbar{justify-content:center;padding:8px}.call-top{padding:9px 15px;font-size:14px}.notice{gap:10px;padding:8px 10px}.logo{width:52px;height:52px}.brand{font-size:9px;letter-spacing:1px;margin-bottom:3px}h1{font-size:clamp(15px,4.3vw,20px);margin-bottom:3px}.copy>p:last-child{font-size:12px}}@media(max-height:550px){.topbar{padding:5px}.call-top{padding:6px 12px}.notice{padding:5px 10px}.logo{width:38px;height:38px}.brand{margin-bottom:2px}h1{font-size:16px}.copy>p:last-child{font-size:11px}}