
:root{
  --bg:#FAF9F6;
  --accent:#B9A025;
  --accent2:#9DF3F7;
  --text:#000;
  --radius:14px;
}
*{box-sizing:border-box;}
body{margin:0;padding:0;font-family:'Lato',sans-serif;color:var(--text);background:var(--bg);}
header{text-align:center;padding:20px;}
.menu-center{display:flex;justify-content:center;gap:20px;margin-top:30px;z-index:2;position:relative;}
.menu-center a{padding:12px 20px;background:var(--accent2);border-radius:var(--radius);color:var(--text);font-weight:700;text-decoration:none;transition:0.2s;}
.menu-center a:hover{background:var(--accent);color:white;}
.icon-btn{padding:10px 14px !important;font-size:20px !important;}
.title-divider{width:200px;height:3px;background:var(--accent);margin:10px auto 30px;border-radius:3px;}
.accordion{max-width:900px;margin:20px auto;}
.item{background:white;margin-bottom:14px;border-radius:var(--radius);box-shadow:0 4px 14px rgba(0,0,0,0.08);overflow:hidden;}
.item summary{padding:16px;cursor:pointer;list-style:none;}
.item summary::-webkit-details-marker{display:none;}
.item summary .title{font-weight:700;margin-bottom:4px;}
.meta{font-size:13px;color:#555;margin-top:4px;}
.content{padding:16px 20px 26px;}
.content img{max-width:100%;border-radius:10px;margin:12px 0;}
.caption{font-size:13px;font-style:italic;color:var(--accent);margin-bottom:10px;}
footer{margin-top:60px;padding:20px;text-align:center;background:var(--accent);color:var(--text);}
.video-bg{position:fixed;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1;filter:brightness(0.65);}
