/* ================================
   關於我們 / 聯絡
   ================================ */

.about-content {
    padding: 40px 0 80px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 48px;
}

.about-section h2 {
    font-family: var(--font-serif);
    font-size: 24px;
    font-weight: 600;
    color: var(--burgundy-800);
    margin-bottom: 24px;
    padding-bottom: 12px;
    border-bottom: 2px solid var(--burgundy-100);
}

.contact-info {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.contact-item {
    display: flex;
    align-items: flex-start;
    gap: 16px;
    padding: 20px;
    background: var(--white);
    border-radius: 16px;
    border: 1px solid rgba(114,47,55,0.06);
    transition: all 0.3s ease;
}

.contact-item:hover {
    border-color: rgba(212,175,55,0.3);
    box-shadow: 0 4px 16px rgba(114,47,55,0.06);
}

.contact-icon { font-size: 24px; }

.contact-label {
    display: block;
    font-size: 12px;
    color: var(--gray-500);
    margin-bottom: 2px;
    letter-spacing: 1px;
}

.contact-value {
    display: block;
    font-size: 15px;
    font-weight: 500;
    color: var(--burgundy-800);
}

/* 成立目的 */
.about-purpose p {
    font-size: 16px;
    line-height: 1.85;
    color: var(--gray-700);
    margin-bottom: 16px;
}

.about-purpose p:last-child {
    margin-bottom: 0;
}

.about-purpose strong {
    color: var(--burgundy-800);
    font-weight: 600;
}

/* 電郵連結 */
a.contact-item {
    text-decoration: none;
    cursor: pointer;
}

a.contact-item .contact-value {
    text-decoration: underline;
    text-decoration-color: rgba(114,47,55,0.25);
    text-underline-offset: 3px;
    transition: text-decoration-color 0.3s ease;
}

a.contact-item:hover .contact-value {
    text-decoration-color: var(--burgundy-600);
}
