/* Shared style of the static pages (/support, /privacy, /delete-account). */
@font-face { font-family: "Newsreader"; src: url("/composeResources/lokma.shared.generated.resources/font/newsreader_display_medium.ttf"); font-display: swap; }
@font-face { font-family: "Plex"; src: url("/composeResources/lokma.shared.generated.resources/font/ibm_plex_sans_regular.ttf"); font-weight: 400; font-display: swap; }
@font-face { font-family: "Plex"; src: url("/composeResources/lokma.shared.generated.resources/font/ibm_plex_sans_semibold.ttf"); font-weight: 600; font-display: swap; }

:root {
  --bg: #f4f2ec; --surface: #ffffff; --text: #18201c; --muted: #5b6661; --border: #e4e1d8;
  --primary: #059669; --primary-soft: #d1fae5; --warn-soft: #fff3e8;
}
@media (prefers-color-scheme: dark) {
  :root { --bg: #0c110f; --surface: #151c19; --text: #eef2ef; --muted: #a3ada8; --border: #26302c;
          --primary: #34d399; --primary-soft: #0f2e24; --warn-soft: #2a2117; }
}
* { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; }
body { margin: 0; background: var(--bg); color: var(--text); font: 400 16px/1.65 "Plex", -apple-system, "Segoe UI", Roboto, sans-serif; }
a { color: var(--primary); text-underline-offset: 3px; }
.wrap { max-width: 760px; margin: 0 auto; padding: 32px 16px 64px; }
header { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; }
.logo { width: 44px; height: 44px; border-radius: 14px; display: grid; place-items: center; background: linear-gradient(135deg, #34d399, #047857); }
.logo svg { width: 24px; height: 24px; fill: #fff; }
.brand { font: 500 30px/1 "Newsreader", Georgia, serif; color: var(--text); text-decoration: none; }
.lang { margin-left: auto; display: flex; gap: 4px; background: var(--surface); border: 1px solid var(--border); border-radius: 999px; padding: 4px; }
.lang button { border: 0; background: none; color: var(--muted); font: 600 14px "Plex", sans-serif; padding: 6px 12px; border-radius: 999px; cursor: pointer; }
.lang button[aria-pressed="true"] { background: var(--primary-soft); color: var(--primary); }
h1 { font: 500 clamp(34px, 7vw, 46px)/1.1 "Newsreader", Georgia, serif; margin: 40px 0 8px; letter-spacing: -0.5px; }
h2 { font: 500 26px/1.2 "Newsreader", Georgia, serif; margin: 40px 0 12px; }
h3 { font-size: 17px; font-weight: 600; margin: 0 0 6px; }
.lead { color: var(--muted); font-size: 18px; margin: 0; }
.updated { color: var(--muted); font-size: 14px; margin-top: 8px; }
.card { background: var(--surface); border: 1px solid var(--border); border-radius: 20px; padding: 20px 22px; margin: 12px 0; }
.card p { margin: 0; }
.card p + p { margin-top: 8px; }
.note { background: var(--warn-soft); border-color: transparent; }
.contact { background: var(--primary-soft); border-color: transparent; }
.contact a { font-weight: 600; font-size: 18px; word-break: break-all; }
ol, ul { padding-left: 22px; }
li + li { margin-top: 6px; }
nav.links { display: flex; gap: 20px; flex-wrap: wrap; margin-top: 48px; padding-top: 20px; border-top: 1px solid var(--border); font-size: 15px; }
footer { color: var(--muted); font-size: 14px; margin-top: 16px; }
[data-lang] { display: none; }
html:not(.js) [data-lang] { display: block; }
html[lang="tr"] [data-lang="tr"], html[lang="en"] [data-lang="en"] { display: block; }
