body{font-size:17px;line-height:1.7}a{color:var(--gold)}a:hover{text-decoration:underline}.breadcrumb{padding:88px 0 0;font-size:13px;color:var(--text3)}.breadcrumb a{color:var(--text3)}.breadcrumb a:hover{color:var(--text2)}.post-header{padding:24px 0 40px}.post-category{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:var(--gold);margin-bottom:16px}.post-header h1{font-size:clamp(28px,5vw,40px);margin-bottom:16px}.post-meta{font-size:14px;color:var(--text3);display:flex;gap:16px;flex-wrap:wrap}.post-body{padding-bottom:60px}.post-body h2{font-size:24px;margin:40px 0 16px}.post-body h3{font-size:20px;margin:32px 0 12px}.post-body p{margin-bottom:20px;color:var(--text2)}.post-body ul,.post-body ol{margin:0 0 20px 24px;color:var(--text2)}.post-body li{margin-bottom:8px}.post-body strong{color:var(--text)}.post-body blockquote{border-left:3px solid var(--gold);padding:16px 20px;margin:24px 0;background:linear-gradient(140deg,#262031e0,#1d1824d1);border-radius:0 8px 8px 0}.post-body blockquote p{margin:0;color:var(--text2);font-style:italic}.cta-banner{background:linear-gradient(145deg,#30283c8f,#1d1824cc);border:1px solid var(--border2);border-radius:16px;padding:40px;text-align:center;margin:48px 0}.cta-banner h3{font-size:22px;margin-bottom:12px}.cta-banner p{color:var(--text2);margin-bottom:20px;font-size:15px}.cta-btn{display:inline-block;background:#d86f3f;color:#fff7f1;border:1px solid rgba(255,200,170,.28);padding:12px 28px;border-radius:10px;font-weight:600;font-size:15px;text-decoration:none;transition:background .15s ease,transform .15s ease}.cta-btn:hover{background:#cb6436;transform:translateY(-1px);text-decoration:none}.related{padding:48px 0 80px;border-top:1px solid var(--border)}.related h3{font-size:20px;margin-bottom:24px}.related-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.related-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:24px;transition:all .2s;text-decoration:none}.related-card:hover{border-color:var(--border2);transform:translateY(-2px);text-decoration:none}.related-card .tag{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--gold);margin-bottom:8px}.related-card h4{font-size:16px;color:var(--text);margin-bottom:6px}.related-card p{font-size:13px;color:var(--text3)}.share-bar{display:flex;gap:12px;align-items:center;padding:20px 0;border-top:1px solid var(--border);margin-top:40px}.share-bar span{font-size:13px;color:var(--text3);font-weight:600}.share-btn{padding:10px 14px;border-radius:8px;font-size:12px;font-weight:600;background:var(--surface2);border:1px solid var(--border);color:var(--text2);cursor:pointer;text-decoration:none;transition:all .15s;min-height:48px}.share-btn:hover{background:var(--surface3);color:var(--text);text-decoration:none}.legal-body{padding-bottom:60px}.legal-body h2{font-size:22px;margin:40px 0 16px}.legal-body h3{font-size:18px;margin:28px 0 12px}.legal-body p{margin-bottom:16px;color:var(--text2)}.legal-body ul{margin:0 0 16px 24px;color:var(--text2)}.legal-body li{margin-bottom:6px}.legal-body strong{color:var(--text)}.legal-body a{color:var(--gold)}.legal-updated{font-size:13px;color:var(--text3);margin-bottom:32px}@media(max-width:600px){.related-grid{grid-template-columns:1fr}.cta-banner{padding:28px 20px}}
