/* momenotes.com · çok sayfalı "Hap menü" tasarımı (28 Ekim 2026). Renk ve yazı: Momenotes tasarım sistemi
   (kağıt zemin, petrol #0E6E73, Fraunces başlık, Manrope metin, gölge yerine çizgi). */
:root {
  --ink: #16292B; --body: #33484A; --muted: #5A6D6F; --line: #D5E2E1; --teal: #0E6E73; --teal-d: #094E52;
  --coral: #D9573A; --mist: #EDF5F5; --surface: #F6FAF9; --night: #0F2224; --night-2: #16302F; --night-line: #2A4746; --night-text: #C9D8D8;
  --serif: "Fraunces", Georgia, serif; --sans: "Manrope", "Segoe UI", system-ui, sans-serif;
  --mono: "IBM Plex Mono", ui-monospace, monospace; --hand: "Caveat", "Segoe Print", cursive;
  /* başlık harfleri: büyük boyda "j" ve "f" çok kıvrık ve sivri duruyordu (kullanıcı, 28 Ekim 2026); orta optik boy,
     yumuşak uçlar, eğik ("wonky") harfler kapalı */
  --serif-ayar: "opsz" 48, "SOFT" 50, "WONK" 0;
}
* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body { margin: 0; background: #fff; color: var(--ink); font: 17px/1.65 var(--sans); -webkit-text-size-adjust: 100%; }
a { color: var(--teal); }
a:hover { color: var(--teal-d); }
img { display: block; max-width: 100%; height: auto; }
h1, h2, h3, .ad, .kucuk { font-variation-settings: var(--serif-ayar); }
.wrap { max-width: 1240px; margin: 0 auto; padding: 0 32px; }
.mono { font-family: var(--mono); font-size: 13px; letter-spacing: .02em; color: var(--muted); }
.hand { font: 600 25px/1.1 var(--hand); color: var(--coral); }
:focus-visible { outline: 3px solid var(--teal); outline-offset: 3px; }

/* sayfadan sayfaya geçiş: üst şerit yerinde kalır, içerik yumuşakça yükselerek gelir */
@view-transition { navigation: auto; }
header.top { view-transition-name: ust; }
::view-transition-old(root) { animation: 160ms ease-out both cik; }
::view-transition-new(root) { animation: 360ms cubic-bezier(.2, .7, .2, 1) both gir; }
@keyframes gir { from { opacity: 0; transform: translateY(14px); } }
@keyframes cik { to { opacity: 0; } }
@supports not (view-transition-name: none) { main.sayfa { animation: gir .38s cubic-bezier(.2, .7, .2, 1) both; } }
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  ::view-transition-group(*), ::view-transition-old(*), ::view-transition-new(*) { animation: none; }
  main.sayfa { animation: none; }
}

/* logo */
.wm { display: inline-flex; align-items: baseline; white-space: nowrap; letter-spacing: -.02em; font: 600 30px/1 var(--serif); font-variation-settings: "opsz" 72; color: var(--ink); text-decoration: none; }
.wm svg { flex: none; overflow: visible; }
.wm .o { width: .57em; height: .57em; margin: 0 .02em; transform: translateY(.05em); }
.wm .t { width: .44em; height: .73em; margin: 0 .01em 0 -.03em; }
.appicon { width: 56px; height: 56px; border-radius: 13px; box-shadow: 0 2px 10px rgba(14, 110, 115, .25); }
.brandline { display: flex; align-items: center; justify-content: center; gap: 16px; margin: 0 0 22px; }
.wm-l { font-size: 50px; }
.wm-xl { font-size: clamp(54px, 8vw, 96px); }
.wm-hero { font-size: clamp(54px, 15vw, 200px); }
.big-logo { display: flex; justify-content: center; padding-top: 110px; }
.night .wm { color: #fff; --ring: #6CC7C9; }
.band-logo { margin: 0 0 28px; }
.end-brand { margin-bottom: 30px; }

/* üst şerit: logo ve dil, altında hap menü */
header.top { position: sticky; top: 0; z-index: 30; background: rgba(255, 255, 255, .96); border-bottom: 1px solid var(--line); backdrop-filter: saturate(1.2) blur(6px); }
header.top .bar { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding-top: 14px; padding-bottom: 10px; }
.lockup { display: inline-flex; align-items: center; gap: 12px; text-decoration: none; color: var(--ink); }
.lockup .appicon { width: 44px; height: 44px; border-radius: 10px; }
.lockup .wm { font-size: 30px; }
.haplar { padding-bottom: 12px; }
.hap-ray { display: flex; gap: 4px; padding: 4px; background: var(--mist); border-radius: 999px; overflow-x: auto; scrollbar-width: none; width: max-content; max-width: 100%; margin: 0 auto; }
.hap-ray::-webkit-scrollbar { display: none; }
.hap { flex: none; display: inline-flex; align-items: center; min-height: 40px; padding: 0 16px; border-radius: 999px; color: var(--ink); font: 600 14px var(--sans); text-decoration: none; white-space: nowrap; transition: background .15s, color .15s; }
.hap:hover { background: #fff; color: var(--ink); }
.hap[aria-current] { background: var(--teal); color: #fff; font-weight: 700; }
.hap[aria-current]:hover { background: var(--teal-d); color: #fff; }

/* bölüm etiketi: numarasız, noktalı küçük hap */
.cip { display: inline-flex; align-items: center; gap: 8px; margin: 0 0 18px; padding: 6px 14px; border-radius: 999px; background: var(--mist); font: 700 12px/1.3 var(--sans); letter-spacing: .08em; text-transform: uppercase; color: var(--teal); }
.cip::before { content: ""; flex: none; width: 8px; height: 8px; border-radius: 50%; background: currentColor; }
.night .cip { background: rgba(108, 199, 201, .14); color: #6CC7C9; }

/* ana sayfa girişi: ortalanmış */
.hero { padding-top: 64px; padding-bottom: 56px; text-align: center; display: flex; flex-direction: column; align-items: center; }
.hero h1 { margin: 10px 0 24px; max-width: 14em; font: 600 clamp(44px, 6.6vw, 92px)/1.02 var(--serif); letter-spacing: -.025em; text-wrap: balance; }
.hero h1 em { font-style: normal; color: var(--teal); position: relative; white-space: nowrap; }
.hero h1 em svg { position: absolute; left: -2%; bottom: -.16em; width: 104%; height: .22em; overflow: visible; }
.lead { margin: 0 auto 30px; max-width: 34em; font-size: 20px; color: var(--body); }
.soon { display: inline-flex; flex-wrap: wrap; justify-content: center; align-items: baseline; gap: 6px 14px; padding: 14px 4px; border-top: 1px solid var(--ink); border-bottom: 1px solid var(--ink); margin: 0; }
.soon b { font-weight: 700; }
.hero .hand { margin: 4px 0 14px; transform: rotate(-2deg); }

/* üç ekran */
.screens { background: var(--mist); border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); }
.screens .wrap { display: flex; align-items: flex-end; gap: 3%; padding-top: 56px; }
.screens figure { margin: 0; min-width: 0; padding: 10px 10px 0; background: var(--ink); }
.screens .boox { flex: 3 1 0; background: #E3E8E6; border: 1px solid #C6D0CE; border-bottom: 0; border-radius: 18px 18px 0 0; padding: 12px 12px 0; }
.screens .pc { flex: 5.4 1 0; border-radius: 14px 14px 0 0; }
.screens .tel { flex: 1.7 1 0; border-radius: 22px 22px 0 0; padding: 6px 6px 0; }
.screens img { border-radius: 4px 4px 0 0; }
.screens + .cap { padding-top: 14px; text-align: center; }

/* ana sayfa bölüm kartları */
.kartlar-bolum { padding-top: 96px; }
.kucuk { margin: 0 0 24px; font: 600 clamp(30px, 3.4vw, 44px)/1.1 var(--serif); letter-spacing: -.015em; text-align: center; }
.kartlar { display: grid; grid-template-columns: repeat(auto-fill, minmax(min(270px, 100%), 1fr)); gap: 16px; }
.kart { display: flex; flex-direction: column; align-items: flex-start; gap: 4px; padding: 22px 22px 20px; background: var(--surface); border: 1px solid var(--line); border-radius: 14px; color: var(--ink); text-decoration: none; transition: background .15s, border-color .15s, transform .15s; }
.kart:hover { background: var(--mist); border-color: var(--teal); color: var(--ink); transform: translateY(-2px); }
.kart .cip { margin: 0 0 8px; padding: 0; background: none; font-size: 11.5px; }
.kart h3 { margin: 0; font: 600 21px/1.2 var(--serif); }
.kart .kart-d { margin: 6px 0 0; font-size: 14px; color: var(--muted); }

/* bölüm sayfası */
.bolum { padding-top: 56px; padding-bottom: 24px; }
.bolum h1, .night h1 { margin: 0 0 28px; font: 600 clamp(36px, 4.8vw, 64px)/1.04 var(--serif); letter-spacing: -.02em; max-width: 15em; text-wrap: balance; }
.cols { column-width: 300px; column-gap: 48px; color: var(--body); }
.cols p { margin: 0 0 16px; break-inside: avoid-column; }
.cols p:last-child { margin-bottom: 0; }
p b, li b { color: var(--ink); }
figure { margin: 0; }
figcaption, .cap { margin-top: 12px; font-family: var(--mono); font-size: 13px; color: var(--muted); }
.shot { border: 1px solid var(--line); border-radius: 10px; }
.shot.tel { border-radius: 20px; }
.row { display: flex; flex-wrap: wrap; gap: 32px 48px; align-items: flex-start; margin-top: 48px; }
.row > * { min-width: 0; }
.tilt-l { transform: rotate(-1.2deg); }
.tilt-r { transform: rotate(.9deg); }
.rule-list { margin: 0; padding: 0; list-style: none; border-top: 1px solid var(--ink); }
.rule-list li { display: flex; gap: 16px; padding: 12px 0; border-bottom: 1px solid var(--line); }
.rule-list li b { flex: 0 0 150px; }
.rule-list li span { color: var(--muted); }
.margin-note { margin: 18px 0 0; transform: rotate(-2deg); }

/* önceki / sonraki */
.gecis { display: flex; align-items: center; justify-content: space-between; gap: 16px; flex-wrap: wrap; margin-top: 72px; padding-top: 24px; padding-bottom: 8px; background: linear-gradient(var(--line), var(--line)) center top / calc(100% - 64px) 1px no-repeat; }
.gecis a { display: flex; flex-direction: column; gap: 2px; min-height: 56px; justify-content: center; padding: 10px 22px; border-radius: 999px; text-decoration: none; }
.gecis .yon { font: 700 12px var(--sans); letter-spacing: .08em; text-transform: uppercase; }
.gecis .ad { font: 600 19px/1.2 var(--serif); }
.gecis .once { color: var(--ink); border: 1px solid var(--line); background: #fff; }
.gecis .once .yon { color: var(--muted); }
.gecis .once:hover { border-color: var(--teal); color: var(--ink); }
.gecis .sonra { margin-inline-start: auto; align-items: flex-end; text-align: end; background: var(--teal); color: #fff; }
.gecis .sonra .yon { color: #D4ECEC; }
.gecis .sonra:hover { background: var(--teal-d); color: #fff; }
.noktalar { display: flex; gap: 6px; margin-inline: auto; }
.noktalar i { width: 8px; height: 8px; border-radius: 999px; background: var(--line); }
.noktalar i.on { width: 22px; background: var(--teal); }

/* ülkeler tablosu */
.countries { width: 100%; border-collapse: collapse; font-size: 15px; }
.countries caption { text-align: left; padding-bottom: 10px; }
.countries th, .countries td { text-align: left; padding: 11px 12px 11px 0; border-bottom: 1px solid var(--line); vertical-align: top; }
.countries thead th { font: 500 13px var(--mono); color: var(--muted); border-bottom: 1px solid var(--ink); }
.countries .h { color: var(--coral); font-weight: 700; }

/* kalem uçları ve kağıtlar */
.nibs { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(190px, 100%), 1fr)); border-top: 1px solid var(--ink); margin-bottom: 40px; }
.nibs div { padding: 18px 18px 18px 0; border-bottom: 1px solid var(--line); }
.nibs svg { width: 100%; height: 48px; }
.nibs p { margin: 8px 0 0; }
.nibs span { color: var(--muted); }
.papers { display: flex; flex-wrap: wrap; gap: 16px; }
.papers div { display: flex; flex-direction: column; gap: 8px; font-size: 14px; }
.papers i { display: block; width: 84px; height: 108px; border: 1px solid #C6D0CE; }
.p-dot { background: radial-gradient(circle, #9FB5B3 1px, transparent 1.4px) 0 0 / 12px 12px; }
.p-line { background: linear-gradient(transparent 11px, #CFD9D8 11px) 0 0 / 100% 12px; }
.p-grid { background: linear-gradient(#DFE7E6 1px, transparent 1px) 0 0 / 12px 12px, linear-gradient(90deg, #DFE7E6 1px, transparent 1px) 0 0 / 12px 12px; }

/* anımsatıcı örneği */
.rems { border-top: 2px solid var(--ink); border-bottom: 2px solid var(--ink); padding: 6px 0; }
.rems div { display: flex; gap: 16px; padding: 13px 0; border-bottom: 1px solid var(--line); }
.rems div:last-child { border-bottom: 0; }
.rems .tm { font-family: var(--mono); width: 52px; }
.rems .w { flex: 1; }
.rems .r { font-size: 14px; color: var(--muted); }

/* ızgara kutular */
.facts { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(250px, 100%), 1fr)); gap: 0 40px; border-top: 1px solid var(--ink); }
.facts div { padding: 20px 0; border-bottom: 1px solid var(--line); }
.facts h3 { margin: 0 0 6px; font-size: 18px; }
.facts p { margin: 0; color: var(--muted); }

/* gece bandı: cihazlar */
.night { background: var(--night); color: #fff; }
.night .wrap { padding-top: 64px; padding-bottom: 96px; }
.night .mono { color: #A3B8B9; }
.night h1 { color: #fff; }
.night .lead2 { margin: 0 0 40px; max-width: 40em; color: var(--night-text); font-size: 18px; }
.eink { background: #fff; color: #000; border-radius: 22px; padding: 64px 48px; display: flex; flex-wrap: wrap; align-items: center; gap: 40px 64px; margin: 8px 0 72px; }
.eink > div { flex: 1 1 400px; min-width: 0; }
.eink .k { margin: 0 0 14px; font-size: 12px; font-weight: 700; letter-spacing: .1em; }
.eink h3 { margin: 0 0 18px; font: 600 clamp(32px, 4vw, 52px)/1.05 var(--serif); letter-spacing: -.02em; }
.eink p { margin: 0 0 14px; font-size: 18px; }
.eink figure { flex: 1 1 380px; min-width: 0; border: 2px solid #000; border-radius: 22px; padding: 16px 16px 30px; }
.eink figure img { filter: grayscale(1) contrast(1.05); }
.eink .hand { color: #000; transform: rotate(-3deg); margin-top: 22px; }
.devs { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(260px, 100%), 1fr)); gap: 16px; }
.devs article { background: var(--night-2); border: 1px solid var(--night-line); border-radius: 18px; padding: 26px; display: flex; flex-direction: column; gap: 10px; }
.devs h3 { margin: 0; font-size: 19px; }
.devs p { margin: 0; color: var(--night-text); }
.devs .m { margin-top: auto; padding-top: 10px; font: 500 13px var(--mono); color: #6CC7C9; }
.night .sec { padding-top: 0; }
.night + .gecis { margin-top: 48px; }

/* dizin */
.index { column-width: 250px; column-gap: 40px; font-size: 15px; line-height: 1.5; }
.index section { break-inside: avoid; margin-bottom: 28px; }
.index h3 { margin: 0 0 8px; padding-bottom: 6px; border-bottom: 1px solid var(--ink); font: 700 12.5px var(--sans); color: var(--teal); letter-spacing: .08em; }
.index ul { margin: 0; padding: 0; list-style: none; display: flex; flex-direction: column; gap: 5px; }

/* hikaye, günlük */
#hikaye { padding-top: 110px; }
.story { border-top: 2px solid var(--ink); border-bottom: 2px solid var(--ink); padding: 56px 0; display: flex; flex-wrap: wrap; gap: 32px 80px; align-items: center; }
.story .eq { flex: 1 1 500px; min-width: 0; display: flex; flex-wrap: wrap; align-items: baseline; gap: 10px 20px; font: 600 clamp(30px, 3.8vw, 48px)/1.1 var(--serif); font-variation-settings: var(--serif-ayar); }
.story .eq s { color: var(--muted); text-decoration-color: var(--coral); text-decoration-thickness: 3px; }
.story .eq .op { color: var(--muted); }
.story .eq .wm { font-size: 1em; }
.story > div:last-child { flex: 1 1 360px; min-width: 0; color: var(--body); }
.log { border-top: 1px solid var(--ink); }
.log li { display: grid; grid-template-columns: 170px 1fr; gap: 6px 24px; padding: 16px 0; border-bottom: 1px solid var(--line); }
.log time { font-family: var(--mono); font-size: 14px; color: var(--teal); }
.log p { margin: 0; color: var(--body); }

/* sorular */
.faq { border-top: 1px solid var(--ink); display: grid; grid-template-columns: repeat(auto-fit, minmax(min(340px, 100%), 1fr)); gap: 0 56px; }
.faq details { border-bottom: 1px solid var(--line); }
.faq summary { cursor: pointer; list-style: none; padding: 20px 28px 20px 0; position: relative; font-weight: 700; font-size: 18px; }
.faq summary::-webkit-details-marker { display: none; }
.faq summary::after { content: "+"; position: absolute; right: 2px; top: 16px; font: 400 26px var(--serif); color: var(--teal); }
.faq details[open] summary::after { content: "−"; }
.faq details p { margin: 0 0 20px; color: var(--muted); }

.end { padding-top: 120px; padding-bottom: 96px; text-align: center; display: flex; flex-direction: column; align-items: center; }
.end .mono { margin: 0; }
.end h2 { margin: 12px 0 20px; font: 600 clamp(48px, 7vw, 108px)/.98 var(--serif); letter-spacing: -.02em; }
.end h2 em { font-style: normal; color: var(--teal); }
.end p { margin: 0; font-size: 19px; color: var(--body); }

/* "çıkınca haber ver" formu (ana sayfa girişi ve son söz) */
.haber { width: 100%; max-width: 30em; margin: 28px auto 0; display: flex; flex-direction: column; align-items: center; gap: 10px; }
.haber label { font-weight: 600; color: var(--ink); }
.haber-satir { position: relative; display: flex; width: 100%; gap: 8px; }
.haber input[type=email] { flex: 1 1 auto; min-width: 0; height: 48px; padding: 0 16px; border: 1px solid var(--ink); border-radius: 999px; background: #fff; color: var(--ink); font: 500 16px var(--sans); }
.haber input[type=email]::placeholder { color: var(--muted); }
.haber button { flex: none; height: 48px; padding: 0 22px; border: 0; border-radius: 999px; background: var(--teal); color: #fff; font: 700 15px var(--sans); cursor: pointer; }
.haber button:hover { background: var(--teal-d); }
.haber button:disabled { opacity: .6; cursor: default; }
.haber-tuzak { position: absolute; top: 0; left: 0; width: 1px; height: 1px; padding: 0; border: 0; opacity: 0; pointer-events: none; clip-path: inset(50%); }   /* sola itmek sağdan sola sayfada yana taşırıyordu */
.haber p, .end .haber p { margin: 0; font-size: 14px; color: var(--muted); }
.haber .haber-ok { font-size: 16px; font-weight: 600; color: var(--teal); }
.haber .haber-gecersiz, .haber .haber-hata { color: var(--coral); }
.haber.bitti .haber-satir, .haber.bitti label, .haber.bitti .haber-not { display: none; }

/* alt bilgi: büyük logo, slogan, menü, TÜRKİYE */
footer.alt { margin-top: 96px; background: var(--surface); border-top: 1px solid var(--line); }
footer.alt .wrap { display: flex; flex-direction: column; align-items: center; gap: 14px; padding-top: 56px; padding-bottom: 40px; text-align: center; }
.alt-logo { display: inline-flex; align-items: center; gap: 16px; text-decoration: none; color: var(--ink); }
.alt-slogan { margin: 0; font: 600 26px/1.1 var(--hand); color: var(--teal); transform: rotate(-1.5deg); }
.alt-nav { display: flex; flex-wrap: wrap; justify-content: center; gap: 4px 6px; margin-top: 6px; }
.alt-nav a { display: inline-flex; align-items: center; min-height: 40px; padding: 0 14px; border-radius: 999px; color: var(--ink); font: 600 14px var(--sans); text-decoration: none; }
.alt-nav a:hover { background: var(--mist); color: var(--ink); }
.telif { margin: 8px 0 0; font: 700 12px var(--sans); letter-spacing: .12em; text-transform: uppercase; color: var(--ink); }
.alt-tarih { margin: 0; font: 500 12px var(--sans); color: var(--muted); }

/* gizlilik ve destek */
.doc { max-width: 760px; padding-top: 56px; padding-bottom: 32px; }
.doc h1 { margin: 0 0 22px; font: 600 clamp(40px, 6vw, 68px)/1.02 var(--serif); letter-spacing: -.02em; }
.doc h2 { margin: 48px 0 12px; font: 600 30px/1.15 var(--serif); letter-spacing: -.01em; }
.doc h3 { margin: 26px 0 6px; font-size: 18px; font-variation-settings: normal; }
.doc p, .doc li { color: var(--body); }
.doc ul { padding-left: 20px; }
.doc li { margin-bottom: 6px; }

/* dil seçici (scripts/site_dil.js yazar) ve dil tablosu */
.dil { position: relative; font-family: var(--sans); font-size: 14px; }
.dil summary { list-style: none; cursor: pointer; display: inline-flex; align-items: center; gap: 8px; min-height: 40px; padding: 0 14px; border: 1px solid var(--line); border-radius: 999px; background: #fff; font-weight: 700; }
.dil summary::-webkit-details-marker { display: none; }
.dil summary:hover { border-color: var(--teal); }
.dil[open] summary { background: var(--ink); border-color: var(--ink); color: #fff; }
.dil ul { position: absolute; inset-inline-end: 0; top: calc(100% + 8px); z-index: 40; margin: 0; padding: 6px 0; list-style: none; min-width: 180px; background: #fff; border: 1px solid var(--line); border-radius: 14px; box-shadow: 0 14px 36px -12px rgba(22, 41, 43, .35); }
.dil a { display: block; padding: 9px 18px; color: var(--ink); text-decoration: none; font-family: var(--sans); font-size: 15px; }
.dil a:hover { background: var(--mist); }
.dil a[aria-current] { color: var(--teal); font-weight: 700; }
.langs { width: 100%; border-collapse: collapse; font-size: 15px; }
.langs caption { text-align: start; padding-bottom: 10px; }
.langs th, .langs td { text-align: start; padding: 9px 12px 9px 0; border-bottom: 1px solid var(--line); vertical-align: top; }
.langs th { font-weight: 700; white-space: nowrap; }
.langs td { color: var(--body); }
.langs th, .langs td { unicode-bidi: plaintext; }

@media (max-width: 760px) {
  .wrap { padding-left: 16px; padding-right: 16px; }
  .hero { padding-top: 36px; }
  .lockup .wm { font-size: 26px; }
  .lockup .appicon { width: 38px; height: 38px; }
  .hap-ray { margin: 0; }
  .bolum { padding-top: 36px; }
  .screens .wrap { gap: 2%; padding-top: 32px; }
  .screens .tel { display: none; }
  .eink { padding: 36px 22px; }
  .log li { grid-template-columns: 1fr; }
  .rule-list li b { flex-basis: 120px; }
  .tilt-l, .tilt-r { transform: none; }
  .wm-l { font-size: 40px; }
  .appicon { width: 46px; height: 46px; border-radius: 11px; }
  .big-logo { padding-top: 80px; }
  .noktalar { display: none; }
  .gecis a { flex: 1 1 140px; }
  .gecis { background-size: calc(100% - 32px) 1px; }
  .haber-satir { flex-direction: column; }
}

/* sağdan sola (Arapça): logo ve kağıt örnekleri soldan sağa kalır */
[dir="rtl"] .wm, [dir="rtl"] .eq { direction: ltr; }
[dir="rtl"] .countries caption, [dir="rtl"] .countries th, [dir="rtl"] .countries td { text-align: right; padding: 11px 0 11px 12px; }
[dir="rtl"] .nibs div { padding: 18px 0 18px 18px; }
[dir="rtl"] .faq summary { padding: 20px 0 20px 28px; }
[dir="rtl"] .faq summary::after { right: auto; left: 2px; }
[dir="rtl"] .hero .hand { transform: rotate(2deg); }
[dir="rtl"] .eink .hand { transform: rotate(3deg); }
[dir="rtl"] .doc ul { padding-left: 0; padding-right: 20px; }
:lang(ar) body, body:lang(ar) { font-family: "Segoe UI", Tahoma, var(--sans); }
