body{
  margin:0;min-height:100vh;
  background:#0D3279 url('https://www.transparenttextures.com/patterns/lined-paper.png') repeat;
  background-blend-mode:soft-light;
  background-attachment:fixed;
  color:#f9f9f9;
  font-family:'Cormorant Garamond',serif;font-size:18px;line-height:1.7;
  display:flex;flex-direction:column;align-items:center;overflow-x:hidden;
}
.container{
  text-align:center;padding:2rem;max-width:900px;
  background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="100" height="100"><rect width="100" height="100" fill="%230D3279"/><path d="M0,0 L100,0 L100,20 L80,20 L80,10 L20,10 L20,20 L0,20 Z" fill="%231a1a4a"/></svg>') repeat;
  border:12px double #D4AF37;
  border-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20"><rect width="20" height="20" fill="%23D4AF37"/><circle cx="10" cy="10" r="4" fill="%230D3279"/></svg>') 10;
  box-shadow:0 0 60px rgba(212,175,55,0.6);margin-top:20px;
}
.logo{max-width:94%;margin:0 auto 2rem;filter:drop-shadow(0 0 30px #ffffff);position:relative;left:-20px;transform:translateX(-1%);}
h1{font-family:'Cinzel Decorative',cursive;font-size:4.5rem;color:#D4AF37;text-shadow:0 0 20px #ffffff,0 0 40px #0b0b22;margin:0.5rem 0;letter-spacing:6px;}
.tagline{font-size:1.5rem;font-weight:300;margin:1.5rem 0 3rem;color:#f9f9f9;letter-spacing:2px;}
.scroll,.payments{background:rgba(13,50,121,0.85);padding:2rem;margin:2.5rem auto;max-width:700px;border:6px solid #D4AF37;box-shadow:inset 0 0 40px rgba(0,0,0,0.8);position:relative;color:#f9f9f9;}
.crown-list div{display:flex;justify-content:space-between;font-size:1.65rem;padding:1rem 1.5rem;background:rgba(212,175,55,0.15);margin:0.8rem 0;border:2px solid #D4AF37;border-radius:8px;color:#f9f9f9;}
.crown-list span{color:#D4AF37;font-family:'Cinzel Decorative',cursive;font-size:2rem;}
.note,.bf-note{font-style:italic;color:#f0e6d2;margin-top:1.5rem;}
.bf-banner{background:linear-gradient(90deg,#0b0b22,#0D3279,#0b0b22);padding:14px 0;overflow:hidden;border-bottom:4px solid #D4AF37;box-shadow:0 0 40px rgba(212,175,55,0.6);width:100%;}
.marquee{color:#ffffff;font-family:'Cinzel Decorative',cursive;font-size:2rem;white-space:nowrap;display:inline-block;padding-left:100%;animation:marquee 70s linear infinite;letter-spacing:3px;text-shadow:0 0 10px #D4AF37,0 0 20px #D4AF37,0 0 40px #D4AF37;}
@keyframes marquee{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}
.payments{display:flex;flex-direction:column;align-items:center;gap:1.5rem;}
.payments h2{font-family:'Cinzel Decorative',cursive;font-size:3rem;color:#D4AF37;text-shadow:0 0 20px #ffffff;margin-bottom:1rem;}
.btn{width:100%;max-width:400px;padding:1.5rem 2rem;font-family:'Cinzel Decorative',cursive;font-size:1.7rem;border:5px solid #D4AF37;background:linear-gradient(to bottom,#D4AF37,#0D3279);color:#f4e4bc;box-shadow:0 0 25px rgba(212,175,55,0.8);transition:all .3s;cursor:pointer;border-radius:8px;}
.btn:hover{background:linear-gradient(to bottom,#ffffff,#D4AF37);transform:translateY(-6px);box-shadow:0 12px 40px rgba(255,255,255,0.7);}
.btn.paypal{background:linear-gradient(to bottom,#0D3279,#0b0b22);border-color:#D4AF37;padding:0;}
#paypal-button-container{width:100%;padding:1rem 0;}
.crypto-buttons .btn{margin:0.5rem 0;}
.btc{border-color:#f7931a;}
.usdt{border-color:#50af95;}
.trx{border-color:#eb042c;}
.facebook{background:linear-gradient(to bottom,#1877f2,#166fe5)!important;border-color:#1877f2!important;margin-top:2rem;}
footer{margin-top:4rem;font-family:'Uncial Antiqua',cursive;font-size:1.1rem;color:#f9f9f9;padding-top:2rem;border-top:3px solid #D4AF37;}
a{color:#D4AF37;text-decoration:underline;}
.modal{display:none;position:fixed;z-index:1000;inset:0;background:rgba(0,0,0,0.9);}
.modal-content{background:#0D3279;margin:10% auto;padding:2rem;width:90%;max-width:500px;border:8px double #D4AF37;box-shadow:0 0 50px #ffffff;position:relative;color:#f9f9f9;}
.close{color:#f9f9f9;font-size:3rem;cursor:pointer;position:absolute;top:10px;right:20px;}
.modal h3{font-family:'Cinzel Decorative',cursive;color:#D4AF37;font-size:2.5rem;}
.address-box{background:#0b0b22;padding:1rem;border:3px solid #D4AF37;display:flex;margin-top:1rem;}
#addr{flex:1;background:transparent;border:none;color:#f9f9f9;font-family:monospace;}
#copy-btn{background:#D4AF37;color:#000;padding:0.8rem 1.5rem;border:none;cursor:pointer;font-weight:bold;}
#toast{position:fixed;bottom:30px;left:50%;transform:translateX(-50%);background:rgba(0,0,0,0.9);color:#f9f9f9;padding:1rem 2rem;border:3px solid #D4AF37;font-family:'Cinzel Decorative',cursive;font-size:1.3rem;opacity:0;transition:opacity .4s;z-index:1001;}
#toast.show{opacity:1;}
.nav{background:#0D3279;padding:1rem 0;text-align:center;border-bottom:4px solid #D4AF37;}
.nav a{color:#f9f9f9;font-family:'Cinzel Decorative',cursive;font-size:1.2rem;margin:0 1.5rem;text-decoration:none;}
.nav a:hover{color:#D4AF37;}
.contact-form{max-width:600px;margin:2rem auto;text-align:left;}
.contact-form input,.contact-form textarea{width:100%;padding:1rem;margin:0.5rem 0;border:2px solid #D4AF37;background:rgba(13,50,121,0.8);color:#f9f9f9;font-family:'Cormorant Garamond',serif;}
.contact-form input::placeholder,.contact-form textarea::placeholder{color:#ffffff !important;opacity:0.9;}
.contact-form button{width:100%;padding:1rem;background:#D4AF37;color:#000;font-family:'Cinzel Decorative',cursive;font-size:1.5rem;border:none;cursor:pointer;}
.contact-form button:hover{background:#ffffff;}

/* ← YOUR REQUEST: white text with gold glow for specific headings */
h1,
.payments h2,
.scroll h2,
.contact h2,
.services h2,
.about h2,
.nav a {
  color:#ffffff !important;
  text-shadow:
    0 0 10px #D4AF37,
    0 0 20px #D4AF37,
    0 0 30px #D4AF37,
    0 0 40px rgba(212,175,55,0.8) !important;
}
.nav a:hover {color:#D4AF37 !important;}
footer {color:#ffffff !important;text-shadow:0 0 10px rgba(212,175,55,0.6);}