/*
 * Stylesheet for the Discord Bot Policies page.
 * Leverages variables from global.css for brand consistency.
 */

/* Override body to match a simpler, content-focused layout */
body {
    background: var(--background-dark);
    font-family: 'Noto Sans TC', sans-serif; /* Prioritize a readable font */
}

/* Page-specific header */
.page-header {
    background: #2a2a2a; /* Keeping this slightly different shade for separation */
    padding: var(--space-lg) var(--space-md);
    text-align: center;
    border-bottom: 1px solid var(--border-color-light);
}
.page-header h1 {
    font-size: 1.8rem;
    margin-bottom: var(--space-xs);
    color: var(--primary-color);
}
.page-header p {
    font-size: 1rem;
    color: var(--secondary-color);
}

/* Main content container */
main.container {
    max-width: 800px;
    margin: var(--space-lg) auto;
    padding: 0 var(--space-md);
}

.section-title {
    font-size: 1.5rem;
    color: var(--link-color); /* Use global link color for titles */
    margin: var(--space-xl) 0 var(--space-sm) 0;
    border-bottom: 2px solid var(--link-color);
    padding-bottom: var(--space-xs);
}

.section-subtitle {
    font-size: 1rem;
    color: var(--secondary-color);
    margin: var(--space-sm) 0;
}

p, li {
    margin-bottom: var(--space-sm);
    color: var(--secondary-color);
    line-height: var(--line-height-base);
}

ol, ul {
    margin-left: var(--space-md);
}

strong {
    color: var(--highlight-color); /* Use global highlight color */
    font-weight: 600;
}

/* Responsive adjustments */
@media (max-width: 600px) {
    .page-header h1 {
        font-size: 1.4rem;
    }
    .section-title {
        font-size: 1.2rem;
    }
}