*{box-sizing:border-box}body{margin:0;background:#170a2d}main{width:min(100%,620px);margin:0 auto;padding-bottom:calc(132px + env(safe-area-inset-bottom));background:#170a2d}a,img{display:block;width:100%}img{height:auto}a:focus-visible{outline:4px solid #fff;outline-offset:-4px}.line-cta{position:fixed;z-index:10;left:50%;bottom:calc(8px + env(safe-area-inset-bottom));transform:translateX(-50%);width:min(calc(100% - 24px),596px);filter:drop-shadow(0 4px 10px #0009)}