
.page-container[data-v-692dc3da34e43a69] { min-height: calc(100vh - 100px); background: var(--vb-surface, #f8fafc); padding: 60px 20px;
}
.cover[data-v-692dc3da34e43a69] { max-width: 1100px; height: 280px; margin: -20px auto 0; border-radius: 16px; background-size: cover; background-position: center;
}
.content-box[data-v-692dc3da34e43a69] { max-width: 800px; margin: 0 auto; background: var(--vb-bg, white); padding: 50px; border-radius: 16px; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05);
}
.content-box.has-cover[data-v-692dc3da34e43a69] { position: relative; margin-top: -80px;
}
h1.tc-title[data-v-692dc3da34e43a69], h2.tc-title[data-v-692dc3da34e43a69] { color: var(--vb-heading, #1e293b); font-size: 36px; margin: 0 0 30px 0; padding-bottom: 20px; border-bottom: 2px solid var(--vb-border, #f1f5f9);
}
.content p[data-v-692dc3da34e43a69], .html-content[data-v-692dc3da34e43a69] p, .html-content[data-v-692dc3da34e43a69] li { color: var(--vb-text, #475569); font-size: 18px; line-height: 1.8;
}
.content p[data-v-692dc3da34e43a69] { margin-bottom: 20px;
}
.content .empty[data-v-692dc3da34e43a69] { color: var(--vb-muted, #94a3b8);
}
.html-content[data-v-692dc3da34e43a69] h2, .html-content[data-v-692dc3da34e43a69] h3 { color: var(--vb-heading, #1e293b); margin: 28px 0 12px;
}
.html-content[data-v-692dc3da34e43a69] ul, .html-content[data-v-692dc3da34e43a69] ol { padding-inline-start: 24px;
}
.html-content[data-v-692dc3da34e43a69] a { color: var(--vb-primary, #2563eb);
}
.html-content[data-v-692dc3da34e43a69] img { max-width: 100%; height: auto; border-radius: 8px;
}
.html-content[data-v-692dc3da34e43a69] table { width: 100%; border-collapse: collapse;
}
.html-content[data-v-692dc3da34e43a69] td, .html-content[data-v-692dc3da34e43a69] th { border: 1px solid var(--vb-border, #e2e8f0); padding: 8px; text-align: start;
}
@media (max-width: 640px) {
.content-box[data-v-692dc3da34e43a69] { padding: 28px 20px;
}
h1.tc-title[data-v-692dc3da34e43a69], h2.tc-title[data-v-692dc3da34e43a69] { font-size: 28px;
}
.cover[data-v-692dc3da34e43a69] { height: 180px;
}
}
