.ajanlatkeres-page { overflow: hidden; }
.ajanlatkeres-page .section { position: relative; }
.ajanlat-hero__grid { display: grid; grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); gap: clamp(2rem, 4vw, 3rem); align-items: start; }
.ajanlat-hero__copy { min-width: 0; max-width: 58ch; display: flex; flex-direction: column; align-items: flex-start; gap: var(--space-4); }
.ajanlat-hero__copy > * { min-width: 0; margin: 0; }
.ajanlat-hero__copy h1 { max-width: 13ch; }
.ajanlat-hero__lead { max-width: 58ch; font-size: var(--text-lead); line-height: var(--line-lead); }
.ajanlat-hero__actions { display: flex; flex-wrap: wrap; align-items: center; gap: var(--space-4); min-width: 0; }
.ajanlat-hero__microcopy { max-width: 46ch; font-size: var(--text-sm); color: color-mix(in srgb, var(--color-graphite) 82%, var(--color-paper)); }
.ajanlat-hero__note-wrap { min-width: 0; width: 100%; padding: var(--space-3); overflow: hidden; }
.ajanlat-hero__note { position: relative; width: min(100%, 24.375rem); min-width: 0; margin: 0 auto 0 0; transform: rotate(-1.5deg); }
.ajanlat-hero__note:hover { transform: translateY(-2px) rotate(-1.5deg); }
.ajanlat-hero__note .annotation { margin: 0; }
.ajanlat-hero__tape { position: absolute; top: -0.75rem; right: 1.5rem; width: 5.5rem; height: 1.5rem; background: color-mix(in srgb, var(--color-paper) 72%, var(--color-butter)); border-inline: 1px solid var(--color-soft-line); transform: rotate(5deg); }
.ajanlat-hero__note-list { display: flex; flex-direction: column; gap: var(--space-3); margin: 0; padding: 0; }
.ajanlat-hero__note-list li { position: relative; padding-left: 1rem; }
.ajanlat-hero__note-list li::before { content: ""; position: absolute; left: 0; top: 0.62em; width: 0.45rem; height: 0.45rem; background: var(--color-graphite); }
.ajanlat-formats__intro, .ajanlat-process__intro, .ajanlat-prep__intro, .ajanlat-request__heading, .ajanlat-method__intro, .ajanlat-faq__intro { max-width: 62ch; }
.ajanlat-formats__grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--space-5); margin-top: var(--space-6); }
.ajanlat-format-card { min-width: 0; padding: var(--space-5); border: var(--border-soft); border-radius: var(--radius-sm); background: var(--color-paper); transition: transform var(--transition-fast), border-color var(--transition-fast); }
.ajanlat-format-card > :last-child { margin-bottom: 0; }
.ajanlat-format-card:hover { transform: translateY(-2px); border-color: var(--color-graphite); }
.ajanlat-format-card--butter { background: color-mix(in srgb, var(--color-butter) 62%, var(--color-paper)); }
.ajanlat-format-card p { max-width: 46ch; }
.ajanlat-safety__note { width: min(100%, 48rem); margin: 0 auto; border-color: var(--color-graphite); }
.ajanlat-safety__note > :last-child { margin-bottom: 0; }
.ajanlat-safety__note p { max-width: 64ch; }
.ajanlat-process__grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--space-5); margin-top: var(--space-6); }
.ajanlat-process__step { min-width: 0; padding-top: var(--space-4); border-top: 2px solid var(--color-graphite); }
.ajanlat-process__step p { max-width: 40ch; }
.ajanlat-prep__grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: var(--space-4); margin-top: var(--space-6); }
.ajanlat-prep__note { min-width: 0; margin: 0; padding: var(--space-5); }
.ajanlat-prep__note:nth-child(2), .ajanlat-prep__note:nth-child(4) { transform: rotate(1deg); }
.ajanlat-prep__note > span { display: block; margin-bottom: var(--space-2); font-weight: 800; }
.ajanlat-prep__note > :last-child { margin-bottom: 0; }
.ajanlat-prep__note p { max-width: 32ch; }
.ajanlat-request__heading { margin-bottom: var(--space-6); }
.ajanlat-request__layout { display: grid; grid-template-columns: minmax(0, 4fr) minmax(0, 8fr); gap: var(--space-5); align-items: start; }
.ajanlat-request__help { min-width: 0; margin: 0; }
.ajanlat-request__help .annotation { margin-bottom: 0; }
.ajanlat-form { min-width: 0; padding: var(--space-6); }
.ajanlat-form fieldset { display: flex; min-width: 0; flex-direction: column; gap: var(--space-4); margin: 0 0 var(--space-5); }
.ajanlat-form fieldset:last-child { margin-bottom: 0; }
.ajanlat-form .form-field { margin: 0; }
.ajanlat-form__two-cols, .ajanlat-form__three-cols, .ajanlat-form__programs { display: grid; min-width: 0; gap: var(--space-4); }
.ajanlat-form__two-cols { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.ajanlat-form__three-cols { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.ajanlat-form__two-cols > *, .ajanlat-form__three-cols > *, .ajanlat-form__programs > * { min-width: 0; }
.ajanlat-form__contact-field { margin: 0; padding: 0; border: 0; }
.ajanlat-form__contact-field legend { font-size: var(--text-sm); }
.ajanlat-form__radio-row { display: flex; flex-wrap: wrap; gap: var(--space-3); }
.ajanlat-form__radio-row label, .ajanlat-form__programs label, .ajanlat-form__consent label { display: flex; min-width: 0; align-items: flex-start; gap: var(--space-2); margin: 0; }
.ajanlat-form__programs { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.ajanlat-form__programs label { min-height: 2.75rem; padding: var(--space-3); border: var(--border-soft); background: var(--color-paper); font-weight: 600; }
.ajanlat-form__optional { font-weight: 400; }
.ajanlat-form__offline-note { min-width: 0; padding: var(--space-4); border: var(--border-graphite); background: var(--color-butter); }
.ajanlat-form__offline-note p { max-width: 60ch; margin: var(--space-2) 0 0; }
.ajanlat-form__consent { min-width: 0; }
.ajanlat-form__consent span { min-width: 0; }
.ajanlat-form__error-summary { margin-bottom: var(--space-5); padding: var(--space-4); border: 1px solid var(--color-error); color: var(--color-error); background: color-mix(in srgb, var(--color-error) 7%, var(--color-paper)); }
.ajanlat-form__error-summary ul { margin: var(--space-2) 0 0; }
.ajanlat-form__status { margin-bottom: var(--space-4); }
.ajanlat-method__grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--space-5); margin-top: var(--space-6); }
.ajanlat-method__grid article { min-width: 0; padding: var(--space-5); border-top: 2px solid var(--color-graphite); background: color-mix(in srgb, var(--color-paper) 80%, var(--color-butter)); }
.ajanlat-method__grid article:nth-child(2) { background: color-mix(in srgb, var(--color-butter) 56%, var(--color-paper)); }
.ajanlat-method__grid article > :last-child { margin-bottom: 0; }
.ajanlat-method__grid p { max-width: 42ch; }
.ajanlat-faq__panel { width: min(100%, 48rem); margin-top: var(--space-5); }
.ajanlat-faq__item { min-width: 0; border-bottom: var(--border-soft); }
.ajanlat-faq__item:last-child { border-bottom: 0; }
.ajanlat-faq__item h3 { margin: 0; font-family: var(--font-body); font-size: var(--text-base); }
.ajanlat-faq__item button { display: flex; width: 100%; min-width: 0; min-height: 2.75rem; align-items: center; justify-content: space-between; gap: var(--space-4); padding: var(--space-4) 0; border: 0; background: transparent; color: var(--color-graphite); font: inherit; font-weight: 750; text-align: left; }
.ajanlat-faq__item button span { flex: 0 0 auto; font-size: 1.5rem; }
.ajanlat-faq__item [role="region"] { max-width: 66ch; padding-bottom: var(--space-4); }
.ajanlat-faq__item [role="region"] p { margin: 0; }
.ajanlat-close__panel { width: min(100%, 48rem); margin: 0 auto; }
.ajanlat-close__panel > :last-child { margin-bottom: 0; }
.ajanlat-close__panel p { max-width: 54ch; }
.ajanlat-close__panel ul { display: flex; flex-wrap: wrap; gap: var(--space-3); padding: 0; }
.ajanlat-close__panel li { padding-left: 1rem; position: relative; }
.ajanlat-close__panel li::before { content: "✓"; position: absolute; left: 0; }

@media (max-width: 61.24rem) {
  .ajanlat-hero__grid, .ajanlat-request__layout { grid-template-columns: minmax(0, 1fr); }
  .ajanlat-hero__note-wrap { padding: 0; overflow: visible; }
  .ajanlat-hero__note { margin-left: 0; }
  .ajanlat-request__help { max-width: 38.75rem; }
  .ajanlat-request__layout { gap: var(--space-6); }
}
@media (max-width: 51.24rem) {
  .ajanlat-process__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .ajanlat-process__step:nth-child(3) { grid-column: 1 / -1; max-width: calc(50% - var(--space-5) / 2); }
  .ajanlat-method__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .ajanlat-method__grid article:nth-child(3) { grid-column: 1 / -1; }
}
@media (max-width: 47.49rem) {
  .ajanlat-hero__copy h1 { font-size: clamp(2.625rem, 12vw, 3.5rem); }
  .ajanlat-hero__lead { max-width: 34ch; }
  .ajanlat-formats__grid, .ajanlat-prep__grid { grid-template-columns: minmax(0, 1fr); }
  .ajanlat-prep__note:nth-child(2), .ajanlat-prep__note:nth-child(4) { transform: none; }
  .ajanlat-form { padding: var(--space-4); }
  .ajanlat-form__three-cols { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 39.99rem) {
  .ajanlat-form__two-cols, .ajanlat-form__three-cols, .ajanlat-form__programs, .ajanlat-process__grid, .ajanlat-method__grid { grid-template-columns: minmax(0, 1fr); }
  .ajanlat-process__step:nth-child(3), .ajanlat-method__grid article:nth-child(3) { grid-column: auto; max-width: none; }
  .ajanlat-hero__actions { width: 100%; align-items: stretch; }
  .ajanlat-hero__actions > * { width: 100%; }
  .ajanlat-close__panel ul { flex-direction: column; }
}
@media (prefers-reduced-motion: reduce) {
  .ajanlat-hero__note, .ajanlat-hero__note:hover, .ajanlat-prep__note:nth-child(2), .ajanlat-prep__note:nth-child(4), .ajanlat-format-card:hover { transform: none; }
}
