/* DAMGAHANE — yasal ve kurumsal sayfalar, ödeme sonucu */
@font-face { font-family: "Cinzel"; src: url("/fonts/Cinzel-Regular.ttf") format("truetype"); font-weight: 400; font-display: swap; }
@font-face { font-family: "EB Garamond"; src: url("/fonts/EBGaramond-Regular.ttf") format("truetype"); font-weight: 400; font-display: swap; }
@font-face { font-family: "EB Garamond"; src: url("/fonts/EBGaramond-Italic.ttf") format("truetype"); font-style: italic; font-display: swap; }
:root { --bg: #121214; --bg-2: #17171a; --line: #2c2b2c; --text: #e9e3d6; --muted: #9f978a; --gold: #b8975a; --gold-3: #d3b679; }
* { box-sizing: border-box; }
body { margin: 0; background: var(--bg); color: var(--text); font: 18px/1.6 "EB Garamond", Georgia, serif; }
a { color: var(--gold-3); }
.ust { display: flex; justify-content: space-between; align-items: center; gap: 16px; padding: 18px max(16px, 5vw); border-bottom: 1px solid var(--line); }
.ust a { color: var(--muted); text-decoration: none; font: 400 13px "Cinzel", Georgia, serif; letter-spacing: .2em; text-transform: uppercase; }
.ust a.marka { color: var(--gold-3); font-size: 16px; letter-spacing: .26em; }
.metin { max-width: 760px; margin: 0 auto; padding: 48px 16px 64px; }
h1 { font: 400 clamp(26px, 5vw, 36px)/1.2 "Cinzel", Georgia, serif; letter-spacing: .06em; color: var(--gold-3); margin: 0 0 24px; }
h2 { font: 400 17px "Cinzel", Georgia, serif; letter-spacing: .12em; text-transform: uppercase; color: var(--gold); margin: 36px 0 10px; }
h3 { font: 400 15px "Cinzel", Georgia, serif; letter-spacing: .1em; color: var(--text); margin: 20px 0 6px; }
.giris { font-style: italic; color: #d3cbbb; font-size: 19px; }
p, li { color: #d3cbbb; }
ul, ol { padding-left: 22px; }
li { margin: 6px 0; }
mark { background: #6b5626; color: #fff3d6; padding: 0 4px; }
.kunye { display: grid; grid-template-columns: minmax(110px, auto) 1fr; gap: 6px 18px; margin: 10px 0; padding: 16px; border: 1px solid var(--line); background: var(--bg-2); }
.kunye dt { color: var(--muted); font-size: 15px; }
.kunye dd { margin: 0; }
table.fiyat { width: 100%; border-collapse: collapse; font-size: 16px; margin: 12px 0; display: block; overflow-x: auto; }
table.fiyat th, table.fiyat td { text-align: left; padding: 8px 10px; border-bottom: 1px solid var(--line); vertical-align: top; }
table.fiyat th { font: 400 13px "Cinzel", Georgia, serif; letter-spacing: .12em; color: var(--gold); }
table.fiyat td:last-child { white-space: nowrap; }
.tarih { margin-top: 40px; color: var(--muted); font-size: 15px; font-style: italic; }
.alt { border-top: 1px solid var(--line); padding: 28px max(16px, 5vw) 36px; text-align: center; color: var(--muted); font-size: 15px; }
.alt nav { display: flex; flex-wrap: wrap; justify-content: center; gap: 6px 18px; margin-bottom: 12px; }
.alt nav a { color: var(--muted); text-decoration: none; }
.alt nav a:hover, .alt nav a[aria-current] { color: var(--gold-3); }
@media (max-width: 560px) { body { font-size: 17px; } .kunye { grid-template-columns: 1fr; } .kunye dt { margin-top: 6px; } }
/* Ödeme sonucu */
.sonuc { text-align: center; }
.sonuc .simge { width: 64px; height: 64px; margin: 0 auto 18px; color: var(--gold); }
.sonuc .durum-not { border: 1px dashed var(--gold); color: var(--gold-3); padding: 8px 12px; display: inline-block; font-size: 15px; }
.sonuc .dugme { display: inline-block; margin: 22px 8px 0; padding: 12px 22px; border: 1px solid var(--gold); color: var(--text); text-decoration: none; font: 400 13px "Cinzel", Georgia, serif; letter-spacing: .14em; }
.sonuc .dugme.ana { background: var(--gold); color: #17130c; }
.sonuc .kalemler { max-width: 420px; margin: 18px auto; text-align: left; }
.sonuc .kalemler div { display: flex; justify-content: space-between; border-bottom: 1px solid var(--line); padding: 6px 0; }
.sonuc .kalemler b, .metin b { font-weight: 400; color: #f1ebde; }
