/* Extracted from policy.html; keep loaded after the shared stylesheets. */

body{background:#121212;color:#eee;margin:0;padding:0;}
        .header-nav{width:100%;background:#1a1a1a;padding:15px 0;border-bottom:1px solid #333;}
        .nav-wrap{width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;max-width:100%;box-sizing:border-box;padding:0 15px;}
        .header-nav .nav-wrap > a.nav-logo{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;width:auto!important;min-width:0!important;flex:0 0 auto!important;margin:0!important;padding:0!important;text-decoration:none!important;}
        .header-nav .nav-wrap > a.nav-logo img{display:block!important;flex:0 0 40px!important;height:40px!important;width:40px!important;margin:0!important;padding:0!important;}
        .header-nav .nav-wrap > a.nav-logo .logo-text{display:inline-block!important;width:auto!important;min-width:0!important;height:auto!important;margin:0!important;padding:0!important;text-align:left!important;line-height:24px!important;font-size:20px!important;font-weight:bold!important;background:linear-gradient(90deg, #a855f7, #3b82f6)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;}
        .nav-buttons{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end;}
        .nav-buttons a{padding:10px 22px;text-decoration:none;font-size:14px;border-radius:6px;display:inline-block;white-space:nowrap;}
        .btn-download{background:linear-gradient(90deg, #a855f7, #3b82f6);color:#fff;}
        .btn-link{border:1px solid #fff;color:#fff;}
        .btn-active{border:1px solid #a855f7;color:#a855f7;}
        .container{max-width:1200px;margin:0 auto;padding:40px 15px;line-height:1.8;}
        h1{font-size:32px;color:#fff;margin-bottom:30px;text-align:center;}
        h2{font-size:24px;color:#d8c4ff;margin:35px 0 15px;}
        h3{font-size:19px;color:#e0d0ff;margin:25px 0 10px;}
        p{font-size:16px;margin-bottom:16px;color:#ddd;text-indent:2em;}
        .no-indent{text-indent:0;}
        .footer-pc{background:#1a1a1a;padding:30px 15px;margin-top:60px;}
        .footer-box{max-width:1200px;margin:0 auto;text-align:center;color:#aaa;font-size:14px;line-height:2;}
        .footer-box img{vertical-align:middle;margin-right:10px;width:36px;height:36px;loading:lazy;}
        .footer-logo-link{display:inline-flex;align-items:center;flex:0 0 auto;text-decoration:none;}
        .footer-box a{color:#c3a4ff;text-decoration:none;margin:0 8px;}
