/* The Doll Palace legal pages */
*{box-sizing:border-box}
html,body{margin:0;padding:0}
body{
  background:#0752ad url("assets/home/bbac.gif") repeat;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  color:#eaf7ff;
  font-size:12px;
}
a{color:#d6eaff;text-decoration:none;font-weight:bold}
a:hover{color:#fff;text-decoration:underline}
.top-strip{width:100%;background:rgba(2,18,54,.78);border-bottom:2px solid #5bc5ff;text-align:center;padding:4px 0;font-size:11px;letter-spacing:1px}
.legal-shell{width:980px;max-width:94%;margin:14px auto 30px}
.legal-header{text-align:center;background:#020202;border:2px solid #2da5ff;border-radius:6px;padding:14px 10px 10px;box-shadow:0 0 12px rgba(64,172,255,.55);margin-bottom:10px}
.legal-header img{max-width:400px;width:90%;height:auto;display:block;margin:0 auto}
.legal-header .tagline{color:#9bd7ff;margin-top:4px;font-size:12px}
.legal-nav{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;margin-top:10px;font-size:11px}
.legal-card{background:#020202;border:1px solid #57b9ff;box-shadow:inset 0 0 0 1px #064c90,0 0 8px rgba(0,0,0,.55);padding:14px;margin-bottom:12px}
.legal-title{background:linear-gradient(#2b8fe9,#08498e);color:#fff;border:1px solid #7fd1ff;font-weight:bold;text-align:center;padding:8px;margin:0 0 12px;text-shadow:1px 1px #00244a;font-size:15px}
.legal-subtitle{text-align:center;color:#cfeeff;font-size:11px;margin:-4px 0 14px}
.legal-section{background:#0b4fa6;border:1px solid #6fcaff;padding:10px 12px;margin:10px 0;color:#eaf7ff;line-height:1.55}
.legal-section h2{font-size:13px;margin:0 0 7px;color:#fff;text-shadow:1px 1px #00244a;border-bottom:1px dotted #7fd1ff;padding-bottom:4px}
.legal-section p{margin:7px 0}
ul{margin:7px 0 7px 20px;padding:0}li{margin:5px 0}.small-note{font-size:11px;color:#dff5ff}.legal-footer{text-align:center;color:#cfeeff;background:rgba(0,0,0,.65);border:1px solid #57b9ff;padding:8px;font-size:11px}.sparkle{color:#9bd7ff}
@media(max-width:760px){.legal-shell{max-width:94%;}.legal-card{padding:10px}.legal-section{padding:9px}.legal-title{font-size:14px}.legal-nav{gap:10px}}
