:root{
      --dark-bg:#0a0a16;
      --darker-bg:#05050c;
      --gold:#D0A742;
      --light-gold:#E6C46A;
      --text:#e0e0e0;
      --accent:#1a1a2e;
    }
    *{margin:0;padding:0;box-sizing:border-box;font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;}
    body{background-color:var(--dark-bg);color:var(--text);line-height:1.7;overflow-x:hidden;}
    a{text-decoration:none;color:var(--gold);transition:color 0.3s ease;}
    a:hover{color:var(--light-gold);}
    .container{width:90%;max-width:900px;margin:0 auto;padding:0 20px;}
    header{
        background-color: rgba(5, 5, 12, 0.95);
        position: fixed;
        width: 100%;
        z-index: 1000;
        padding: 15px 0;
        box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);
    }
    .header-container{
        width:90%;
        max-width:1200px;
        margin:0 auto;
        padding:0 20px;
        display:flex;
        justify-content:space-between;
        align-items:center;
    }
    .logo h1{font-size:1.8rem;color:var(--text);}
    .logo h1 span{color:var(--gold);font-weight:300;}
    nav ul{display:flex;list-style:none;gap:30px;}
    nav ul li a{color:var(--text);font-weight:500;}
    nav ul li a:hover{color:var(--gold);}
    @media (max-width:768px){nav ul{display:none;}}
    main{padding-top:140px;padding-bottom:80px;}
    .doc-title{
        text-align:center;
        margin-bottom:40px;
    }
    .doc-title h2{
        font-size:2rem;
        color:var(--gold);
        margin-bottom:10px;
    }
    .doc-title p{color:var(--light-gold);font-size:1rem;}
    .doc-body{
        background: rgba(255,255,255,.04);
        border: 1px solid rgba(255,255,255,.10);
        border-radius: 14px;
        padding: 40px;
    }
    .doc-body h3{
        color:var(--gold);
        font-size:1.2rem;
        margin-top:30px;
        margin-bottom:14px;
    }
    .doc-body h3:first-child{margin-top:0;}
    .doc-body p{margin-bottom:12px;font-size:0.98rem;color:var(--text);}
    .doc-body p.intro{color:var(--light-gold);font-style:italic;}
    .requisites-block{
        margin-top:14px;
        padding:20px;
        background:rgba(255,255,255,.03);
        border:1px solid rgba(255,255,255,.08);
        border-radius:10px;
    }
    .requisites-block p{margin-bottom:6px;}
    footer{
        background-color: var(--darker-bg);
        padding: 40px 0;
        border-top: 1px solid rgba(255,255,255,.08);
    }
    .footer-content{display:flex;flex-direction:column;align-items:center;gap:20px;}
    .footer-links{display:flex;flex-wrap:wrap;justify-content:center;list-style:none;gap:20px;}
    .footer-links a{color:var(--text);}
    .footer-links a:hover{color:var(--gold);}
    .social-links a{color:var(--text);margin:0 10px;font-size:1.2rem;}
    .social-links a:hover{color:var(--gold);}
    .copyright p{color:rgba(224,224,224,.6);font-size:0.9rem;}
