.inner-page{padding:90px 0;min-height:600px}
.inner-page-header{max-width:850px;margin:0 auto 45px;text-align:center}
.inner-page-header h1{font-size:clamp(36px,5vw,58px);line-height:1.1;letter-spacing:-2px;margin-top:12px}
.inner-page-content{max-width:850px;margin:auto}
.inner-page-content p{color:#aaa;font-size:16px;line-height:1.8;margin-bottom:20px}
.inner-page-content h2{font-size:30px;margin:45px 0 15px;color:#e8c65f}
.inner-page-content h3{font-size:21px;margin:30px 0 12px;color:#e8c65f}
.inner-page-content ul,.inner-page-content ol{margin:15px 0 25px 25px}
.inner-page-content li{color:#aaa;margin:8px 0}
@media(max-width:600px){.inner-page{padding:60px 0}.inner-page-header h1{font-size:36px}.inner-page-content p{font-size:15px}}

/* 404 Page */
.xx7-404{min-height:calc(100vh - 150px);display:flex;align-items:center;padding:90px 0}
.xx7-404-box{max-width:760px;margin:0 auto;text-align:center;padding:65px 30px;border:1px solid var(--border);border-radius:22px;background:linear-gradient(145deg,#111,#080808);box-shadow:0 30px 90px rgba(0,0,0,.35)}
.xx7-404-code{font-size:clamp(90px,15vw,170px);line-height:.85;font-weight:1000;letter-spacing:-8px;background:linear-gradient(135deg,var(--orange),var(--gold));-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:25px}
.xx7-404-box h1{font-size:clamp(32px,5vw,54px);line-height:1.1;margin:12px 0 18px}
.xx7-404-box p{max-width:620px;margin:0 auto 30px;color:#aaa;line-height:1.8}
@media(max-width:600px){.xx7-404{padding:60px 0}.xx7-404-box{padding:50px 20px}.xx7-404-code{letter-spacing:-5px}.xx7-404-box p{font-size:15px}}
