*{box-sizing:border-box}body{margin:0;background:#17120f;color:#fff7e8;font-family:system-ui,-apple-system,BlinkMacSystemFont,'Noto Sans KR',sans-serif;line-height:1.65}a{color:#f7c948;text-decoration:none}.site-head{position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;gap:16px;align-items:center;padding:16px 24px;border-bottom:1px solid rgba(255,255,255,.12);background:rgba(20,15,12,.88);backdrop-filter:blur(12px)}.brand{font-size:20px;font-weight:900;letter-spacing:-.05em}.site-head nav{display:flex;gap:12px;flex-wrap:wrap}.site-head nav a,.site-foot a{color:rgba(255,247,232,.82);font-size:13px;font-weight:800}.content-wrap{width:min(980px,calc(100% - 28px));margin:0 auto;padding:32px 0 60px}.content-card{border:1px solid rgba(255,255,255,.14);border-radius:28px;background:rgba(255,255,255,.06);box-shadow:0 22px 60px rgba(0,0,0,.24);padding:30px}h1{margin:0 0 8px;font-size:clamp(30px,5vw,52px);line-height:1.05;letter-spacing:-.07em}.lead{margin:0 0 24px;color:rgba(255,247,232,.68);font-size:18px;font-weight:700}.content-card h2{margin:34px 0 10px;font-size:23px;letter-spacing:-.04em}.content-card p,.content-card li{color:rgba(255,247,232,.86)}.content-card ul,.content-card ol{padding-left:22px}.notice{padding:16px;border:1px solid rgba(247,201,72,.28);border-radius:18px;background:rgba(247,201,72,.08);color:#fff7e8}.ad-box{display:grid;place-items:center;min-height:100px;margin:24px 0;border:0!important;border-radius:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;color:rgba(255,247,232,.5);font-size:13px;font-weight:900}.ad-box iframe,.ad-box ins{border:0!important;outline:0!important;box-shadow:none!important}.site-foot{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;padding:26px;border-top:1px solid rgba(255,255,255,.1);background:#120e0c}@media(max-width:720px){.site-head{display:grid;padding:14px}.content-card{padding:22px;border-radius:22px}.site-head nav{gap:8px}.site-head nav a{font-size:12px}}

.adfit-wrap,
.adfit-wrap ins,
.adfit-wrap iframe{border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important}.adfit-wrap{display:flex;align-items:center;justify-content:center;width:var(--adfit-width,320px);height:var(--adfit-height,100px);min-width:var(--adfit-width,320px);min-height:var(--adfit-height,100px);padding:0;margin:28px auto;color:transparent}.adfit-wrap-content{margin:28px auto}@media(max-width:620px){.adfit-wrap{width:min(var(--adfit-width,320px),calc(100vw - 32px));min-width:0}}


.prob-table-wrap{width:100%;overflow:auto;margin:16px 0 26px}.prob-table{width:100%;border-collapse:separate;border-spacing:0;min-width:680px;border:1px solid rgba(255,255,255,.12);border-radius:18px;overflow:hidden;background:rgba(0,0,0,.12)}.prob-table th,.prob-table td{padding:14px 15px;border-bottom:1px solid rgba(255,255,255,.1);vertical-align:top;text-align:left}.prob-table th{background:rgba(247,201,72,.12);color:#f7c948;font-size:13px;font-weight:900}.prob-table td{color:rgba(255,247,232,.86);font-size:14px;font-weight:700}.prob-table tr:last-child td{border-bottom:0}.prob-table td span{display:block;margin-top:3px;color:rgba(255,247,232,.58);font-size:12px;font-weight:800}.prob-table strong{color:#fff7e8}.content-card .notice strong{color:#f7c948}@media(max-width:720px){.prob-table{min-width:620px}.prob-table th,.prob-table td{padding:12px 13px;font-size:13px}}

.content-adfit-area{display:flex;align-items:center;justify-content:center;width:100%;padding:0;margin:28px auto;border:0!important;background:transparent!important;box-shadow:none!important}.content-adfit-area-top{margin-top:24px}.content-adfit-area-bottom{margin-bottom:8px}

/* Bottom AdFit slots keep the page clean: no border/background/shadow. */
.content-adfit-area,.content-adfit-area *{border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important}
.content-adfit-area-bottom{margin-top:32px;margin-bottom:0}

/* AdFit bottom placement normalization */
.content-adfit-area-bottom,
.codex-adfit-area,
.modal-adfit-area,
.daily-quote-adfit-area {
  border: 0 !important;
  outline: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
.content-adfit-area-bottom {
  margin-top: 34px !important;
}
