.opaline-guide-main{background:#170e1c;padding:clamp(24px,4vw,60px) 16px;color:#f8fafc}
.opaline-guide-card{max-width:980px;margin:0 auto;background:linear-gradient(145deg,#29172b,#1d1326);border:1px solid rgba(255,255,255,.2);border-radius:18px;padding:clamp(22px,4vw,48px);box-shadow:0 18px 42px rgba(0,0,0,.28)}
.opaline-guide-card h1{margin:0 0 10px;font-size:clamp(28px,4vw,44px);line-height:1.1;color:#ffe18a}
.opaline-guide-card h2{margin:34px 0 12px;font-size:clamp(21px,3vw,30px);line-height:1.2;color:#ffe18a}
.opaline-guide-card h3{margin:22px 0 8px;color:#ffe18a}
.opaline-guide-card p,.opaline-guide-card li{font-size:17px;line-height:1.72;color:rgba(248,250,252,.9)}
.opaline-guide-card ul,.opaline-guide-card ol{padding-left:1.35rem}
.opaline-guide-card table{width:100%;border-collapse:collapse;margin:20px 0;display:block;overflow-x:auto}
.opaline-guide-card th,.opaline-guide-card td{border:1px solid rgba(255,255,255,.22);padding:11px 12px;text-align:left;vertical-align:top;min-width:155px}
.opaline-guide-card th{background:rgba(255,225,138,.12);color:#ffe18a}
.opaline-guide-note{background:rgba(255,225,138,.1);border-left:4px solid #ffe18a;padding:15px 17px;margin:20px 0;border-radius:5px}
.opaline-guide-meta{font-size:14px!important;color:rgba(248,250,252,.65)!important;margin:0 0 22px}
.opaline-guide-nav{font-size:15px!important;margin:0 0 18px}
.opaline-guide-source{font-size:15px!important;color:rgba(248,250,252,.68)!important}
.opaline-guide-card a{color:#ffe18a}
@media(max-width:640px){.opaline-guide-card{padding:20px 16px}.opaline-guide-card p,.opaline-guide-card li{font-size:16px}.opaline-guide-card th,.opaline-guide-card td{min-width:140px}}
