*{box-sizing:border-box}
body.c2-page{margin:0;font-family:Trebuchet MS,Arial,sans-serif;background:linear-gradient(180deg,#1b120d,#0b0705);color:#f2e5cc;overflow-x:hidden;min-height:100svh;line-height:1.5;text-wrap:pretty}
.c2-top{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 4vw;border-bottom:1px solid #7f5c30;background:#24170f;position:sticky;top:0;z-index:25}
.c2-top__left{font-family:"Brush Script MT","Segoe Script",cursive;font-size:2rem;color:#e9c57f}
.c2-top__right{display:flex;gap:10px}
.c2-btn{text-decoration:none;border-radius:10px;padding:10px 14px;font-weight:700;border:1px solid #c89e59;color:#fff}
.c2-btn--secondary{background:linear-gradient(180deg,#553624,#322015)}
.c2-btn--primary{background:linear-gradient(180deg,#2cc96f,#1e8d4d)}
.c2-btn--big{padding:13px 18px}
.c2-banner{margin:16px auto;width:min(1160px,94vw);position:relative;border-radius:18px;overflow:hidden;border:1px solid #8f6a39;box-shadow:0 20px 30px #0007}
.c2-banner img{width:100%;height:auto;display:block}
.c2-banner__cta{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:18px;background:linear-gradient(180deg,rgba(0,0,0,.35),rgba(0,0,0,.45));z-index:1}
.c2-banner__panel{background:rgba(18,12,9,.96);border:1px solid #caa15e;border-radius:16px;padding:20px;max-width:min(92%,640px);width:100%;box-sizing:border-box;overflow:hidden;box-shadow:0 12px 40px rgba(0,0,0,.45)}
.c2-banner__cta h1{font-family:Georgia,serif;font-size:clamp(1.35rem,3vw,2.6rem);max-width:none;margin:0 0 14px}
.c2-banner__panel .c2-btn--big{margin:0}
.page-content{width:min(1160px,94vw);margin:18px auto;padding:20px 18px 22px;background:#1f140e;border:1px solid #6e5230;border-radius:16px;text-align:left}
.page-content__lead{margin:0 0 1rem;font-size:1.05rem;color:#f4dcbb}
.page-content h2{margin:1.4rem 0 .6rem;font-size:1.15rem;color:#e9c37e}
.page-content h2:first-of-type{margin-top:0}
.page-content h3{margin:0 0 .5rem;font-size:1rem;color:#e9c37e}
.page-content p{margin:.5rem 0;color:#dbc8aa}
.page-content ul{margin:.5rem 0 .75rem;padding-left:1.35rem;color:#dbc8aa}
.page-content li{margin:.35rem 0}
.page-content__table-wrap{overflow-x:auto;margin:.75rem 0;-webkit-overflow-scrolling:touch}
.page-content h3{margin-top:1rem}
.page-content__table{width:100%;border-collapse:collapse;background:#1c120d;border:1px solid #7a5a34}
.page-content__table th,.page-content__table td{padding:10px;border-bottom:1px solid #47321f;text-align:left}
.page-content__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:.75rem}
.page-content__card{background:#2a1b12;border:1px solid #b78a48;border-radius:12px;padding:14px;text-align:center}
.c2-arrows{position:absolute;bottom:14px;right:14px;display:flex;gap:8px;z-index:2}
.c2-arrows button{background:#2a1b12;color:#f0d298;border:1px solid #cfaa69;border-radius:50%;width:34px;height:34px}
.c2-categories{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;overflow:auto;padding:12px 12px;margin:0 auto;width:min(1160px,94vw);box-sizing:border-box}
.c2-categories a{white-space:nowrap;text-decoration:none;color:#f4dcbb;background:#382217;border:1px solid #b78a48;padding:8px 11px;border-radius:999px}
.c2-pay{width:min(1160px,94vw);margin:18px auto;text-align:left}
.c2-pay{padding:15px;border:1px solid #7f5e34;border-radius:14px;background:#1b120d;text-align:center}
.c2-pay img{height:30px;background:#fff;border-radius:8px;padding:5px;margin:4px}
.c2-footer{padding:24px 16px;text-align:center;color:#af9c80;background:#0f0906;border-top:1px solid #332414}
@media (max-width:900px){.c2-top{flex-wrap:wrap}.c2-top__left{width:100%;text-align:center}.c2-top__right{width:100%;justify-content:center}}
@media (max-width:640px){
  .page-content__table,.page-content__table thead,.page-content__table tbody,.page-content__table th,.page-content__table td,.page-content__table tr{display:block}
  .page-content__table thead{position:absolute;left:-9999px}
  .page-content__table tr{padding:6px 0;border-bottom:1px solid #4c3721}
}
