/* ===== Ekrana özgü düzenler ===== */
.page { padding-block: 28px 8px; display: grid; gap: 20px; }
.page-head { display: grid; gap: 6px; }
.eyebrow { display: inline-flex; align-items: center; gap: 6px; font-size: var(--fs-xs); font-weight: 600; letter-spacing: .08em; text-transform: uppercase; color: var(--brand-accent); }
.lead { font-size: var(--fs-lg); color: var(--ink-2); max-width: 60ch; }
.lead-sm { color: var(--ink-2); max-width: 70ch; }
.card-plain { background: var(--surface); border: 1px solid var(--line); border-radius: var(--r-lg); padding: 20px; }

/* --- Tanıtım --- */
.hero { background: var(--surface); border-bottom: 1px solid var(--line); }
.hero__grid { display: grid; grid-template-columns: 1.15fr .85fr; gap: 48px; align-items: center; padding-block: 56px; }
.hero__copy { display: grid; gap: 18px; min-width: 0; }
.hero__title { font-size: var(--fs-3xl); line-height: 1.12; letter-spacing: -.02em; color: var(--brand-primary); max-width: 20ch; }
.hero__title em { font-style: italic; font-weight: 400; color: var(--ink); background: linear-gradient(transparent 70%, var(--brand-accent-soft) 70%); }
.hero__cta { display: flex; gap: 12px; flex-wrap: wrap; }
.fine { display: flex; gap: 8px; align-items: flex-start; font-size: var(--fs-sm); color: var(--ink-2); }
.fine .ico { color: var(--brand-accent); margin-top: 2px; }
.preview { margin: 0; background: var(--bg); border: 1px solid var(--line); border-radius: var(--r-lg); padding: 22px; display: grid; gap: 12px; box-shadow: var(--shadow-1); position: relative; min-width: 0; }
.preview::before { content: ""; position: absolute; inset: 10px -10px -10px 10px; border: 1px solid var(--line); border-radius: var(--r-lg); z-index: -1; background: var(--surface-2); }
.preview__top { display: flex; justify-content: space-between; gap: 10px; align-items: flex-start; flex-wrap: wrap; }
.preview__court { font-family: var(--font-read); font-weight: 600; font-size: var(--fs-md); max-width: 24ch; }
.preview__ids { font-size: var(--fs-xs); color: var(--muted); }
.preview__quote { margin: 0; font-family: var(--font-read); font-size: 1.08rem; line-height: 1.6; padding: 12px 14px; background: var(--surface); border-left: 3px solid var(--brand-accent); border-radius: 0 var(--r-md) var(--r-md) 0; }
.preview__quote cite { display: block; margin-top: 6px; font-family: var(--font-mono); font-style: normal; font-size: var(--fs-xs); color: var(--muted); }
.preview__why { font-size: var(--fs-sm); color: var(--ink-2); }
@media (max-width: 900px) { .hero__grid { grid-template-columns: 1fr; padding-block: 36px; gap: 36px; } .preview::before { inset: 8px -6px -8px 6px; } }

.band { padding-block: 56px; }
.band--tint { background: var(--surface-2); }
.sec-title { font-family: var(--font-read); font-size: var(--fs-2xl); font-weight: 600; margin-bottom: 20px; color: var(--brand-primary); }
.sec-lead { color: var(--ink-2); max-width: 70ch; margin: -8px 0 20px; }
.two { display: grid; grid-template-columns: 1fr 1fr; gap: 24px; }
.way { display: grid; gap: 12px; align-content: start; min-width: 0; }
.way h3 { display: flex; gap: 8px; align-items: center; font-size: var(--fs-lg); }
.way h3 .ico { color: var(--brand-accent); }
.way > p { color: var(--ink-2); }
.sample { background: var(--surface); border: 1px solid var(--line); border-radius: var(--r-md); padding: 14px 16px; display: grid; gap: 6px; }
.sample__label { font-size: var(--fs-xs); text-transform: uppercase; letter-spacing: .06em; color: var(--muted); font-weight: 600; }
.sample__text { font-family: var(--font-read); font-size: 1.02rem; }
.sample__text.mono { font-family: var(--font-mono); font-size: .95rem; }
.sample__meta { font-size: var(--fs-xs); color: var(--ink-2); }
.proof { list-style: none; display: grid; grid-template-columns: repeat(2, 1fr); gap: 28px 40px; }
.proof li { display: flex; gap: 14px; }
.proof li > .ico { width: 26px; height: 26px; color: var(--brand-accent); margin-top: 2px; }
.proof h3 { margin-bottom: 4px; }
.proof p { color: var(--ink-2); font-size: var(--fs-sm); }
.legend { display: grid; grid-template-columns: repeat(2, 1fr); gap: 14px 32px; margin: 0; }
.legend > div { display: flex; gap: 12px; align-items: center; }
.legend dd { margin: 0; font-size: var(--fs-sm); color: var(--ink-2); }
.legend .stance { min-width: 11.5em; }
@media (max-width: 760px) { .two, .proof, .legend { grid-template-columns: 1fr; } .legend > div { flex-direction: column; align-items: flex-start; gap: 6px; } .band { padding-block: 40px; } }

.plan { display: grid; grid-template-columns: 1fr 1.1fr; background: var(--surface); border: 1px solid var(--line); border-radius: var(--r-lg); overflow: hidden; }
.plan__main { padding: 28px; display: grid; gap: 14px; align-content: start; border-right: 1px solid var(--line); }
.plan__side { padding: 28px; display: grid; gap: 14px; align-content: start; background: var(--surface-3); }
.plan__side h4 { font-size: var(--fs-xs); text-transform: uppercase; letter-spacing: .06em; color: var(--muted); }
.plan__top { display: flex; gap: 10px; align-items: center; flex-wrap: wrap; justify-content: space-between; }
.plan__top h3 { font-family: var(--font-read); font-size: var(--fs-xl); }
.seg { display: inline-flex; border: 1px solid var(--line-strong); border-radius: 99px; padding: 3px; margin: 0; width: fit-content; }
.seg label { position: relative; cursor: pointer; }
.seg input { position: absolute; opacity: 0; inset: 0; cursor: pointer; }
.seg span { display: block; padding: 6px 18px; border-radius: 99px; font-weight: 600; font-size: var(--fs-sm); }
.seg input:checked + span { background: var(--brand-primary); color: var(--brand-primary-ink); }
.seg input:focus-visible + span { outline: 3px solid var(--brand-accent); outline-offset: 2px; }
.price { display: flex; align-items: baseline; gap: 8px; }
.price__val { font-family: var(--font-read); font-size: var(--fs-2xl); font-weight: 600; }
.price__per { color: var(--muted); }
@media (max-width: 760px) { .plan { grid-template-columns: 1fr; } .plan__main { border-right: 0; border-bottom: 1px solid var(--line); } .plan__main, .plan__side { padding: 20px; } }

.faq { display: grid; gap: 0; border-top: 1px solid var(--line); }
.faq__item { border-bottom: 1px solid var(--line); }
.faq__item summary { cursor: pointer; padding: 16px 0; font-weight: 600; list-style: none; display: flex; justify-content: space-between; gap: 16px; }
.faq__item summary::-webkit-details-marker { display: none; }
.faq__item summary::after { content: "+"; font-family: var(--font-mono); color: var(--brand-accent); font-size: 1.2rem; line-height: 1; }
.faq__item[open] summary::after { content: "−"; }
.faq__item p { padding: 0 0 16px; color: var(--ink-2); max-width: 70ch; }

/* --- Üyelik --- */
.auth { display: grid; place-items: start center; padding-block: 40px; }
.auth__card { width: min(520px, 100%); background: var(--surface); border: 1px solid var(--line); border-radius: var(--r-lg); padding: 28px; display: grid; gap: 18px; box-shadow: var(--shadow-1); }
.trial-box { border: 1px solid var(--brand-accent); background: var(--brand-accent-soft); border-radius: var(--r-md); padding: 14px 16px; display: grid; gap: 8px; }
.trial-box h2 { font-size: var(--fs-md); display: flex; gap: 8px; align-items: center; }
.trial-box ul { padding-left: 1.1em; display: grid; gap: 4px; font-size: var(--fs-sm); }
.verify { display: grid; gap: 12px; }
@media (max-width: 520px) { .auth__card { padding: 20px; } .auth { padding-block: 20px; } }

/* --- Panel --- */
.subbar { display: flex; align-items: center; gap: 12px; padding: 14px 16px; border-radius: var(--r-md); background: var(--surface); border: 1px solid var(--line); font-size: var(--fs-sm); flex-wrap: wrap; }
.subbar > .ico { color: var(--brand-accent); }
.subbar > div { flex: 1 1 280px; min-width: 0; }
.subbar--warn { background: var(--demo-bg); border-color: var(--demo-line); }
.subbar--warn > .ico { color: var(--demo); }
.actions-2 { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }
.action-card { display: grid; grid-template-columns: auto 1fr; grid-template-areas: "ico t" "ico d" "ico go"; gap: 4px 16px; padding: 22px; border-radius: var(--r-lg); background: var(--brand-primary); color: var(--brand-primary-ink); text-decoration: none; transition: transform .15s; }
.action-card + .action-card { background: var(--surface); color: var(--ink); border: 1px solid var(--line-strong); }
.action-card:hover { transform: translateY(-2px); }
.action-card__ico { grid-area: ico; width: 48px; height: 48px; border-radius: 50%; display: grid; place-items: center; background: var(--brand-accent); color: var(--brand-accent-ink); }
.action-card__ico .ico { width: 24px; height: 24px; }
.action-card__t { grid-area: t; font-family: var(--font-read); font-size: var(--fs-xl); font-weight: 600; }
.action-card__d { grid-area: d; font-size: var(--fs-sm); opacity: .88; }
.action-card__go { grid-area: go; font-weight: 600; font-size: var(--fs-sm); display: inline-flex; gap: 4px; align-items: center; margin-top: 6px; }
.dash-grid { display: grid; grid-template-columns: 1.3fr 1fr 1fr; gap: 16px; align-items: start; }
.panel { background: var(--surface); border: 1px solid var(--line); border-radius: var(--r-lg); padding: 18px; display: grid; gap: 10px; min-width: 0; }
.panel > h2 { font-size: var(--fs-md); }
@media (max-width: 1000px) { .dash-grid { grid-template-columns: 1fr 1fr; } .dash-grid > :first-child { grid-column: 1 / -1; } }
@media (max-width: 680px) { .actions-2, .dash-grid { grid-template-columns: 1fr; } .action-card { padding: 18px; } }

/* --- Davamı Anlat --- */
.rform { display: grid; gap: 16px; }
.rform__grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }
.rform__actions { display: flex; gap: 12px; flex-wrap: wrap; align-items: center; }
@media (max-width: 760px) { .rform__grid { grid-template-columns: 1fr; } .card-plain { padding: 16px; } }
.qbox { border: 1px solid var(--karma-line); background: var(--karma-bg); border-radius: var(--r-lg); padding: 18px 20px; display: grid; gap: 12px; }
.qbox h2 { display: flex; gap: 8px; align-items: center; }
.qbox form { display: grid; gap: 12px; }
.status { background: var(--surface); border: 1px solid var(--line); border-radius: var(--r-lg); padding: 16px 20px; }
.status__h { display: flex; gap: 8px; align-items: center; font-size: var(--fs-md); margin-bottom: 12px; }
.status__h .ico { color: var(--brand-accent); }
.steps { list-style: none; display: grid; grid-template-columns: repeat(6, 1fr); gap: 8px; counter-reset: s; }
.step { display: flex; flex-direction: column; gap: 6px; font-size: var(--fs-xs); color: var(--muted); position: relative; padding-top: 2px; }
.step__dot { width: 22px; height: 22px; border-radius: 50%; border: 2px solid var(--line-strong); display: grid; place-items: center; background: var(--surface); }
.step__dot .ico { width: 14px; height: 14px; stroke-width: 3; }
.step--done { color: var(--ink-2); } .step--done .step__dot { background: var(--brand-accent); border-color: var(--brand-accent); color: var(--brand-accent-ink); }
.step--now { color: var(--ink); font-weight: 600; } .step--now .step__dot { border-color: var(--brand-accent); box-shadow: 0 0 0 4px var(--brand-accent-soft); animation: pulse 1.2s ease-in-out infinite; }
@keyframes pulse { 50% { box-shadow: 0 0 0 7px var(--brand-accent-soft); } }
@media (max-width: 900px) { .steps { grid-template-columns: 1fr; } .step { flex-direction: row; align-items: center; } }
.ctx { background: var(--surface); border: 1px solid var(--line); border-radius: var(--r-lg); padding: 16px 20px; display: grid; gap: 10px; }
.ctx__kv { display: flex; flex-wrap: wrap; gap: 6px 28px; margin: 0; }
.ctx__kv div { display: grid; }
.ctx__kv dt { font-size: var(--fs-xs); text-transform: uppercase; letter-spacing: .05em; color: var(--muted); }
.ctx__kv dd { margin: 0; font-weight: 600; font-size: var(--fs-sm); }
.ctx__narr { font-family: var(--font-read); color: var(--ink-2); max-width: 80ch; }
.ctx__actions { display: flex; gap: 8px; flex-wrap: wrap; }
.extract { border: 1px dashed var(--brand-accent); border-radius: var(--r-lg); padding: 16px 20px; display: grid; gap: 12px; background: var(--surface); }
.extract h2 { display: flex; gap: 8px; align-items: center; flex-wrap: wrap; font-size: var(--fs-md); }
.extract__grid { display: grid; grid-template-columns: 1.3fr 1fr 1fr; gap: 20px; }
.extract__grid h3 { font-size: var(--fs-xs); text-transform: uppercase; letter-spacing: .06em; color: var(--muted); margin-bottom: 6px; }
.extract__grid ul:not(.chips-static) { padding-left: 1.1em; display: grid; gap: 4px; font-size: var(--fs-sm); }
.extract__grid p { font-size: var(--fs-sm); }
@media (max-width: 860px) { .extract__grid { grid-template-columns: 1fr; } }

.results { min-width: 0; }
.results__bar { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; margin-bottom: 8px; }
.results__bar h2 { font-family: var(--font-read); font-size: var(--fs-xl); margin-right: auto; }
.sort { display: flex; align-items: center; gap: 8px; font-size: var(--fs-sm); }
.sort label { color: var(--muted); white-space: nowrap; }

/* --- Manuel arama --- */
.sform { display: grid; gap: 20px; }
.sform__main { display: grid; gap: 8px; }
.searchbar { display: flex; align-items: center; gap: 8px; background: var(--surface); border: 1.5px solid var(--line-strong); border-radius: var(--r-lg); padding: 6px 6px 6px 14px; }
.searchbar:focus-within { border-color: var(--brand-accent); box-shadow: 0 0 0 3px var(--brand-accent-soft); }
.searchbar > .ico { color: var(--muted); }
.searchbar__input { flex: 1; min-width: 0; border: 0; background: transparent; padding: 10px 4px; font-size: var(--fs-lg); outline: none; }
.searchbar__input:focus-visible { outline: none; }
.tool-grid { display: grid; grid-template-columns: 300px minmax(0, 1fr); gap: 24px; align-items: start; }
.filters { position: sticky; top: calc(env(safe-area-inset-top, 0px) + 76px); max-height: calc(100vh - 96px); overflow: auto; background: var(--surface); border: 1px solid var(--line); border-radius: var(--r-lg); }
.filters summary { list-style: none; cursor: pointer; padding: 14px 16px; font-weight: 600; display: flex; gap: 8px; align-items: center; border-bottom: 1px solid var(--line); }
.filters summary::-webkit-details-marker { display: none; }
.filters__body { padding: 14px 16px 16px; display: grid; gap: 16px; }
.fgroup { border: 0; padding: 0; margin: 0; display: grid; gap: 10px; min-width: 0; }
.fgroup legend { font-family: var(--font-read); font-weight: 600; font-size: var(--fs-md); margin-bottom: 6px; padding: 0; }
.two-in { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }
.filters__actions { display: grid; gap: 8px; }
@media (max-width: 900px) {
  .tool-grid { grid-template-columns: 1fr; }
  .filters { position: static; max-height: none; }
  .filters details:not([open]) summary { border-bottom: 0; }
}

/* --- Karar ayrıntısı --- */
.crumbs a { display: inline-flex; gap: 4px; align-items: center; font-size: var(--fs-sm); font-weight: 500; }
.dhead { display: grid; gap: 12px; }
.dhead h1 { font-size: var(--fs-3xl); max-width: 30ch; color: var(--brand-primary); }
.demo-banner { display: flex; gap: 10px; align-items: flex-start; padding: 12px 16px; border-radius: var(--r-md); background: var(--demo-bg); border: 1px solid var(--demo-line); font-size: var(--fs-sm); }
.demo-banner .ico { color: var(--demo); margin-top: 2px; }
.dhead__row { display: flex; justify-content: space-between; gap: 16px; align-items: flex-start; flex-wrap: wrap; padding: 16px 0; border-block: 1px solid var(--line); }
.dhead__stance { display: grid; gap: 8px; flex: 1 1 360px; min-width: 0; }
.dhead__stance p { font-size: var(--fs-sm); color: var(--ink-2); max-width: 70ch; }
.dhead__actions { display: flex; gap: 8px; flex-wrap: wrap; }
.dgrid { display: grid; grid-template-columns: minmax(0, 1fr) 360px; grid-template-areas: "text side"; gap: 28px; align-items: start; }
.dside { grid-area: side; display: grid; gap: 16px; min-width: 0; }
.dtext { grid-area: text; min-width: 0; }
.dbox { background: var(--surface); border: 1px solid var(--line); border-radius: var(--r-lg); padding: 16px 18px; display: grid; gap: 10px; min-width: 0; }
.dbox h2 { font-size: var(--fs-md); display: flex; gap: 8px; align-items: center; }
.dbox h2 .ico { color: var(--brand-accent); }
.dbox__h2 { margin-top: 8px; }
.dbox > p { font-size: var(--fs-sm); color: var(--ink-2); }
.issues { list-style: none; display: grid; gap: 12px; }
.issue { border: 1px solid var(--line); border-radius: var(--r-md); padding: 12px; display: grid; gap: 8px; }
.issue__head { display: flex; justify-content: space-between; gap: 8px; align-items: flex-start; flex-wrap: wrap; }
.issue__head h3 { font-size: var(--fs-sm); flex: 1 1 140px; }
.issue__note { font-size: var(--fs-sm); color: var(--ink-2); }
.issue__q { margin: 0; font-family: var(--font-read); font-size: .98rem; padding: 8px 12px; background: var(--surface-3); border-left: 3px solid var(--brand-accent); }
.issue__foot { display: flex; justify-content: space-between; gap: 8px; align-items: center; flex-wrap: wrap; }

.dtext__tools { position: sticky; top: calc(env(safe-area-inset-top, 0px) + 60px); z-index: 5; background: var(--bg); padding-block: 10px; display: flex; gap: 12px; align-items: center; justify-content: space-between; flex-wrap: wrap; border-bottom: 1px solid var(--line); }
.dtext__h { font-family: var(--font-read); font-size: var(--fs-xl); }
.find { display: flex; align-items: center; gap: 4px; background: var(--surface); border: 1px solid var(--line-strong); border-radius: var(--r-md); padding: 2px 4px 2px 10px; flex: 0 1 360px; min-width: 0; }
.find:focus-within { border-color: var(--brand-accent); box-shadow: 0 0 0 3px var(--brand-accent-soft); }
.find > .ico { color: var(--muted); }
.find__input { flex: 1; min-width: 0; border: 0; background: transparent; padding: 8px 4px; outline: none; }
.find__n { font-size: var(--fs-xs); color: var(--muted); white-space: nowrap; font-variant-numeric: tabular-nums; }
.paras { background: var(--surface); border: 1px solid var(--line); border-radius: 0 0 var(--r-lg) var(--r-lg); border-top: 0; padding: 12px clamp(16px, 4vw, 48px) 32px; }
.para { display: grid; grid-template-columns: 3.2em minmax(0, 1fr); gap: 12px; padding: 10px 8px; margin-inline: -8px; border-radius: var(--r-md); font-family: var(--font-read); font-size: 1.09rem; line-height: 1.75; max-width: 72ch; transition: background-color .4s; }
.para__no { font-family: var(--font-mono); font-size: var(--fs-xs); color: var(--muted); padding-top: .35em; text-align: right; }
.para:focus-visible { outline-offset: 0; }
.para--flash { background: var(--brand-accent-soft); }
.para--ocr .para__t { font-family: var(--font-mono); font-size: var(--fs-sm); color: var(--karma); background: var(--karma-bg); padding: 2px 6px; border-radius: var(--r-sm); }
.page-mark { display: flex; align-items: center; gap: 10px; margin: 18px 0 6px; font-size: var(--fs-xs); text-transform: uppercase; letter-spacing: .08em; color: var(--muted); font-weight: 600; }
.page-mark::after { content: ""; flex: 1; border-top: 1px dashed var(--line-strong); }
@media (max-width: 1000px) {
  .dgrid { grid-template-columns: 1fr; grid-template-areas: "side" "text"; }
  .para { grid-template-columns: 2.6em minmax(0, 1fr); font-size: 1.04rem; }
}

/* --- Karar sayıları bandı (tanıtım) --- */
.stats { background: var(--stats-bg); color: var(--stats-ink); }
.stats__in { display: grid; gap: 28px; padding-block: 40px; }
.stats__total { display: flex; flex-wrap: wrap; align-items: baseline; justify-content: space-between; gap: 10px 32px; }
.stats__head { display: grid; gap: 6px; }
.stats__big { display: flex; flex-wrap: wrap; align-items: baseline; gap: 4px 14px; font-family: var(--font-read); }
.stats__num { font-size: clamp(2.4rem, 1.6rem + 3.2vw, 3.6rem); font-weight: 600; line-height: 1; font-variant-numeric: tabular-nums lining-nums; letter-spacing: -.02em; }
.stats__unit { font-size: var(--fs-xl); font-style: italic; opacity: .9; }
.stats__sub { font-size: var(--fs-sm); opacity: .82; }
.stats__demo { display: inline-flex; gap: 6px; align-items: flex-start; max-width: 46ch; font-size: var(--fs-xs); font-weight: 600; padding: 6px 10px; border-radius: var(--r-sm); background: var(--demo-bg); color: var(--demo); border: 1px solid var(--demo-line); }
.stats__demo .ico { margin-top: 1px; }
.stats__grid { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 0; margin: 0; border-top: 1px solid var(--stats-line); }
.stat { display: flex; flex-direction: column-reverse; justify-content: flex-end; gap: 4px; padding: 16px 16px 4px 0; }
.stat + .stat { padding-left: 16px; border-left: 1px solid var(--stats-line); }
.stat dd { margin: 0; font-family: var(--font-read); font-size: var(--fs-2xl); font-weight: 600; font-variant-numeric: tabular-nums lining-nums; line-height: 1.1; }
.stat dd::after { content: ""; display: block; width: 28px; height: 3px; margin-top: 8px; background: var(--stats-accent); border-radius: 2px; }
.stat dt { font-size: var(--fs-sm); opacity: .85; }
@media (max-width: 1000px) {
  .stats__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .stat, .stat + .stat { padding: 14px 12px 14px 0; border-left: 0; border-bottom: 1px solid var(--stats-line); }
  .stat:nth-child(even) { padding-left: 14px; border-left: 1px solid var(--stats-line); }
  .stat:last-child:nth-child(odd) { grid-column: 1 / -1; border-bottom: 0; }
  .stats__in { padding-block: 32px; }
}
@media (max-width: 420px) { .stat dd { font-size: var(--fs-xl); } }

/* Üç plan kartı */
.seg--center { display: flex; margin: 0 auto 18px; }
.plans3 { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; align-items: stretch; }
.pcard { background: var(--surface); border: 1px solid var(--line); border-radius: var(--r-lg); padding: 24px; display: grid; gap: 12px; align-content: start; grid-template-rows: auto auto auto auto 1fr; }
.pcard > .btn { align-self: end; }
.pcard--rec { border: 2px solid var(--brand-accent); box-shadow: 0 6px 24px rgba(0, 36, 88, .08); }
.pcard__top { display: flex; gap: 8px; align-items: center; justify-content: space-between; flex-wrap: wrap; }
.pcard__top h3 { font-family: var(--font-read); font-size: var(--fs-xl); }
.pcard__quota { display: flex; align-items: baseline; gap: 6px; flex-wrap: wrap; padding: 10px 12px; background: var(--surface-3); border-radius: var(--r-md, 8px); }
.pcard__quota strong { font-size: var(--fs-xl); font-family: var(--font-read); }
.price__val--na { font-size: var(--fs-lg); color: var(--muted); }
.plans3__foot { margin-top: 18px; display: grid; grid-template-columns: 1.3fr 1fr; gap: 18px; padding: 22px 24px; background: var(--surface); border: 1px solid var(--line); border-radius: var(--r-lg); }
.plans3__foot h4 { font-size: var(--fs-xs); text-transform: uppercase; letter-spacing: .06em; color: var(--muted); margin-bottom: 10px; }
.plans3__notes { display: grid; gap: 10px; align-content: start; }
@media (max-width: 900px) { .plans3 { grid-template-columns: 1fr; } .plans3__foot { grid-template-columns: 1fr; } }
.para__t { white-space: pre-line; } /* veri setinden gelen birleşik parçalarda satır sonları görünür */
