/* Lifely 網站：隱私權政策與支援頁共用樣式；顏色與 App 圖示相同 */
:root {
    --green: #2E9E55;
    --green-light: #61CF85;
    --text: #1C1C1E;
    --secondary: #5E5E66;
    --background: #FAFAFC;
    --card: #FFFFFF;
    --border: #E3E3E8;
}

@media (prefers-color-scheme: dark) {
    :root {
        --green: #78ED99;
        --text: #F2F2F7;
        --secondary: #A1A1AA;
        --background: #121217;
        --card: #1E1F26;
        --border: #2C2D35;
    }
}

* { box-sizing: border-box; }

body {
    margin: 0;
    font-family: -apple-system, BlinkMacSystemFont, "PingFang TC", "Hiragino Sans", "Noto Sans CJK TC", sans-serif;
    line-height: 1.7;
    color: var(--text);
    background: var(--background);
}

main {
    max-width: 680px;
    margin: 0 auto;
    padding: 40px 24px 64px;
}

header {
    display: flex;
    align-items: center;
    gap: 14px;
    margin-bottom: 8px;
}

header img {
    width: 56px;
    height: 56px;
    border-radius: 13px;
}

h1 { font-size: 1.9rem; margin: 0; }
h2 { font-size: 1.15rem; margin: 28px 0 6px; }
p { margin: 0 0 12px; color: var(--secondary); }
a { color: var(--green); }

.languages {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin: 20px 0 8px;
}

.languages button {
    font: inherit;
    font-size: 0.9rem;
    padding: 4px 12px;
    border: 1px solid var(--border);
    border-radius: 999px;
    background: var(--card);
    color: var(--text);
    cursor: pointer;
}

.languages button[aria-pressed="true"] {
    border-color: var(--green);
    color: var(--green);
    font-weight: 600;
}

.card {
    background: var(--card);
    border: 1px solid var(--border);
    border-radius: 16px;
    padding: 4px 22px 14px;
    margin-top: 16px;
}

.updated, footer { font-size: 0.85rem; color: var(--secondary); }
footer { margin-top: 40px; }

/* 依選擇的語言只顯示對應段落 */
[data-lang] { display: none; }
[data-lang].active { display: block; }
