.container{max-width:1200px;margin:0 auto;padding:0 20px}.main-body>*,.page-content,.single-content,.promo-box,.top-nav .nav-wrap,.site-footer .footer-inner,.review-teaser,.review-item{max-width:1200px;margin:0 auto;padding:0 20px}.single-content{max-width:900px;margin:0 auto 60px;padding:0 20px}.main-body{background:#000;color:#d0d0d0;margin:0;font-family:-apple-system,BlinkMacSystemFont,segoe ui,Roboto,Oxygen-Sans,Ubuntu,Cantarell,helvetica neue,sans-serif;line-height:1.7}h1,h2,h3,.title,.footer-title{color:#ff69b4;font-weight:700;text-shadow:0 0 6px rgba(255,105,180,.3)}a{color:#60a5fa;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}a:hover{color:#93c5fd;text-decoration-thickness:2px}.single-content a{color:#60a5fa}.single-content a:hover{color:#93c5fd}.big-cta{display:inline-block;background:#c026d3;color:#fff;padding:20px 50px;font-size:26px;font-weight:700;border-radius:10px;box-shadow:0 0 20px rgba(192,38,211,.4);transition:all .25s ease}.big-cta:hover{transform:translateY(-2px);box-shadow:0 0 40px rgba(192,38,211,.6)}.top-nav{background:#000;padding:16px 0;border-bottom:1px solid #111}.nav-wrap{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;justify-content:center;gap:40px;flex-wrap:wrap}.nav-item{color:#60a5fa;font-size:17px;font-weight:600;text-decoration:none}.nav-item:hover{color:#93c5fd}.site-footer{background:#000;padding:40px 20px;text-align:center;border-top:1px solid #111;color:#777;font-size:14px}.footer-title{color:#ff69b4}.footer-link{color:#60a5fa}.footer-small{color:#555}@media(max-width:768px){.container,.page-content,.single-content{padding:0 15px}.nav-wrap{gap:20px}.big-cta{font-size:22px;padding:16px 40px}}