.about-container{text-align:center;box-sizing:border-box;width:100%;max-width:800px;margin:0 auto;padding:clamp(40px,5vh,60px) clamp(20px,5vw,80px)}.about-container h1{text-align:center;white-space:normal;word-break:break-word;width:100%;font-size:clamp(28px,5vw,60px)}.steps{flex-direction:column;gap:clamp(24px,3vh,40px);margin-top:clamp(24px,3vh,40px);padding:0 2vw;display:flex}.step{align-items:center;gap:clamp(16px,2.5vw,30px);display:flex}.step-number{color:#09f;text-align:center;text-shadow:2px 2px 8px #fff,-2px -2px 8px #fff;flex-shrink:0;min-width:clamp(50px,6vw,80px);font-size:clamp(60px,9vw,120px);font-weight:900;line-height:1}.step-text,h1{text-shadow:1px 1px 4px #fff,-1px -1px 4px #fff}.step-text{text-align:left;word-break:break-word;overflow-wrap:break-word;min-width:0;margin:0;font-size:clamp(16px,1.8vw,24px)}.background-image{opacity:.1;z-index:-1;background-image:url(/background.png);background-position:50%;background-size:cover;width:100%;height:100%;position:fixed;top:0;left:0}.footer{visibility:visible;width:100%;padding:1vh 2vw;font-size:clamp(12px,1.5vw,16px);position:relative;bottom:0;left:0}.nav{box-sizing:border-box;background:#fff;flex-direction:row;align-items:center;width:100%;padding:2vh 2.5vw;display:flex}.navlinks{flex-wrap:nowrap;gap:clamp(4px,1.5vw,24px);margin-left:auto;display:flex}.nav a{white-space:nowrap;padding:clamp(2px,.5vh,8px) clamp(4px,.8vw,16px);font-size:clamp(16px,2vw,28px)}@media (max-width:480px){.nav a{padding:2px 4px;font-size:14px}.navlinks{gap:4px}}
