
/* 內頁通用樣式 - 淺綠色主題 */
.inner-page-hero {
    padding: 150px 10% 80px;
    background: linear-gradient(135deg, #2ecc71 0%, #27ae60 100%);
    color: #fff;
    text-align: center;
}

.inner-page-hero h1 { font-size: 48px; font-weight: 800; margin-bottom: 20px; }
.inner-page-hero p { font-size: 18px; opacity: 0.9; max-width: 800px; margin: 0 auto; }

.page-container {
    max-width: 1200px;
    margin: -50px auto 100px;
    background: #fff;
    padding: 50px;
    border-radius: 20px;
    box-shadow: 0 20px 50px rgba(46,204,113,0.1);
    position: relative;
    z-index: 10;
}

/* 爭議中心卡片美化 */
.dispute-card {
    border: 1px solid #e6f4ea;
    border-radius: 15px;
    padding: 25px;
    margin-bottom: 20px;
    transition: all 0.3s;
}
.dispute-card:hover {
    box-shadow: 0 10px 30px rgba(46,204,113,0.05);
    border-color: #2ecc71;
}

.btn-primary {
    background: #27ae60;
    color: #fff;
    padding: 12px 25px;
    border-radius: 8px;
    text-decoration: none;
    font-weight: 600;
    display: inline-block;
    border: none;
    cursor: pointer;
    transition: background 0.3s;
}
.btn-primary:hover {
    background: #2ecc71;
}
