.aydintas-legal {
  max-width: 940px;
  margin: 0 auto;
  color: #3e4748;
  font-size: 17px;
  line-height: 1.75;
}

.aydintas-legal__header {
  margin-bottom: 46px;
  padding: 34px 38px;
  border-left: 5px solid #f8b81b;
  background: #f6f7f7;
}

.aydintas-legal__eyebrow {
  margin: 0 0 8px;
  color: #f0ae13;
  font-family: "Barlow Semi Condensed", sans-serif;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: .1em;
  line-height: 1.2;
  text-transform: uppercase;
}

.aydintas-legal__header h2 {
  margin: 0;
  color: #202727;
  font-family: "Barlow Semi Condensed", sans-serif;
  font-size: clamp(32px, 4vw, 48px);
  font-weight: 700;
  line-height: 1.04;
}

.aydintas-legal__lead {
  margin: 15px 0 0;
  color: #5c6666;
  font-size: 18px;
}

.aydintas-legal__toc {
  margin: 0 0 44px;
  padding: 24px 28px;
  border: 1px solid #e1e4e4;
  background: #fff;
}

.aydintas-legal__toc strong {
  display: block;
  margin-bottom: 10px;
  color: #252d2e;
  font-family: "Barlow Semi Condensed", sans-serif;
  font-size: 19px;
}

.aydintas-legal__toc ol {
  columns: 2;
  margin: 0;
  padding-left: 20px;
}

.aydintas-legal__toc li { margin: 4px 0; break-inside: avoid; }
.aydintas-legal__toc a { color: #5c6666; text-decoration: none; }
.aydintas-legal__toc a:hover { color: #e9a914; }

.aydintas-legal__section { margin: 0 0 44px; scroll-margin-top: 100px; }

.aydintas-legal__section h3 {
  display: flex;
  align-items: baseline;
  gap: 13px;
  margin: 0 0 17px;
  padding-bottom: 13px;
  border-bottom: 1px solid #dfe3e3;
  color: #252d2e;
  font-family: "Barlow Semi Condensed", sans-serif;
  font-size: clamp(26px, 3vw, 34px);
  font-weight: 700;
  line-height: 1.12;
}

.aydintas-legal__number { color: #f8b81b; font-size: .62em; letter-spacing: .08em; }
.aydintas-legal p { margin: 0 0 16px; }
.aydintas-legal ul { margin: 0 0 16px; padding-left: 22px; }
.aydintas-legal li { margin: 5px 0; padding-left: 3px; }
.aydintas-legal li::marker { color: #f8b81b; }

.aydintas-legal__note,
.aydintas-legal__contact {
  margin-top: 26px;
  padding: 25px 28px;
  border: 1px solid #dfe3e3;
  background: #f6f7f7;
}

.aydintas-legal__note { border-left: 4px solid #f8b81b; }
.aydintas-legal__contact h4 { margin: 0 0 10px; color: #252d2e; font-family: "Barlow Semi Condensed", sans-serif; font-size: 23px; }
.aydintas-legal__contact p:last-child,
.aydintas-legal__note p:last-child { margin-bottom: 0; }

.aydintas-legal__form-table { width: 100%; margin: 0 0 14px; border-collapse: collapse; }
.aydintas-legal__form-table th,
.aydintas-legal__form-table td { padding: 12px 14px; border: 1px solid #d8dddd; text-align: left; vertical-align: middle; }
.aydintas-legal__form-table th { width: 35%; color: #252d2e; background: #f3f5f5; font-weight: 700; }
.aydintas-legal__form-table td { height: 43px; background: #fff; }
.aydintas-legal__checkboxes { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 11px 22px; margin: 18px 0; }
.aydintas-legal__checkbox { display: flex; align-items: flex-start; gap: 9px; margin: 0; }
.aydintas-legal__box { width: 17px; height: 17px; flex: 0 0 17px; margin-top: 5px; border: 1px solid #8d9696; background: #fff; }
.aydintas-legal__line { min-height: 46px; margin: 12px 0; border-bottom: 1px dotted #6b7475; }
.aydintas-legal__line--large { min-height: 130px; }
.aydintas-legal__signature { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 28px; margin-top: 24px; }
.aydintas-legal__signature-item { min-height: 88px; padding-top: 8px; border-bottom: 1px dotted #6b7475; }
.aydintas-legal--form .aydintas-legal__section,
.aydintas-legal--form .aydintas-legal__form-table,
.aydintas-legal--form .aydintas-legal__checkboxes,
.aydintas-legal--form .aydintas-legal__signature,
.aydintas-legal--form .aydintas-legal__contact { break-inside: avoid; page-break-inside: avoid; }
.aydintas-legal--form .aydintas-legal__section h3 { break-after: avoid; page-break-after: avoid; }
.aydintas-legal--form .aydintas-legal__form-table tr { break-inside: avoid; page-break-inside: avoid; }
.aydintas-legal__print { display: inline-flex; align-items: center; gap: 8px; margin-top: 20px; padding: 11px 17px; color: #252d2e; border: 1px solid #d6dada; background: #fff; font-family: "Barlow Semi Condensed", sans-serif; font-size: 15px; font-weight: 700; letter-spacing: .04em; text-decoration: none; text-transform: uppercase; }
.aydintas-legal__print:hover { color: #252d2e; border-color: #f8b81b; }
#icerikslide .aydintas-legal__actions { display: flex; width: 100%; max-width: 1180px; flex-wrap: wrap; justify-content: center; gap: 12px; margin: 48px auto 8px; padding: 0 15px; }
#icerikslide .aydintas-legal__actions .aydintas-legal__action { display: inline-flex !important; align-items: center; justify-content: center; gap: 10px; min-width: 172px; min-height: 52px; margin: 0 !important; padding: 13px 21px !important; border: 0 !important; border-radius: 0 !important; outline: 0; box-shadow: none !important; background: #f8b81b !important; color: #202727 !important; cursor: pointer; font-family: "Barlow Semi Condensed", sans-serif; font-size: 15px; font-weight: 700; letter-spacing: .045em; line-height: 1 !important; text-decoration: none !important; text-transform: uppercase; transform: none !important; transition: background-color .2s ease, color .2s ease; }
#icerikslide .aydintas-legal__actions .aydintas-legal__action--print { background: #575f5f !important; color: #fff !important; appearance: none; }
#icerikslide .aydintas-legal__actions .aydintas-legal__action::before,
#icerikslide .aydintas-legal__actions .aydintas-legal__action::after { content: none !important; display: none !important; }
#icerikslide .aydintas-legal__actions .aydintas-legal__action:hover,
#icerikslide .aydintas-legal__actions .aydintas-legal__action:focus { background: #202727 !important; color: #fff !important; }
#icerikslide .aydintas-legal__actions .aydintas-legal__action--print:hover,
#icerikslide .aydintas-legal__actions .aydintas-legal__action--print:focus { background: #f8b81b !important; color: #202727 !important; }
#icerikslide .aydintas-legal__actions .aydintas-legal__action:disabled { cursor: wait; opacity: .72; }
.aydintas-legal__action-icon { display: block; width: 19px; height: 19px; flex: 0 0 19px; }
body.page-id-13696 .elementor-13696 .elementor-element.elementor-element-cffe7d7 { padding-top: 40px !important; }

@media (max-width: 767px) {
  .aydintas-legal { font-size: 16px; line-height: 1.7; }
  .aydintas-legal__header { margin-bottom: 30px; padding: 25px 22px; }
  .aydintas-legal__header h2 { font-size: 31px; }
  .aydintas-legal__lead { font-size: 16px; }
  .aydintas-legal__toc { margin-bottom: 30px; padding: 20px; }
  .aydintas-legal__toc ol { columns: 1; }
  .aydintas-legal__section { margin-bottom: 32px; }
  .aydintas-legal__section h3 { gap: 9px; font-size: 27px; }
  .aydintas-legal__contact,
  .aydintas-legal__note { padding: 20px; }
  .aydintas-legal__form-table th,
  .aydintas-legal__form-table td { padding: 10px; }
  .aydintas-legal__form-table th { width: 42%; }
  .aydintas-legal__checkboxes,
  .aydintas-legal__signature { grid-template-columns: 1fr; gap: 10px; }
  #icerikslide .aydintas-legal__actions { gap: 9px; margin: 30px auto 8px; }
  #icerikslide .aydintas-legal__actions .aydintas-legal__action { flex: 1 1 140px; min-width: 0; padding: 12px 14px !important; }
  body.page-id-13696 .elementor-13696 .elementor-element.elementor-element-cffe7d7 { padding-top: 30px !important; }
}

@page { size: A4; margin: 14mm; }

@media print {
  body { background: #fff !important; }
  #pxl-header,
  #pxl-header-mobile,
  #pxl-header-elementor,
  #pxl-footer,
  #pxl-footer-elementor,
  #pxl-loadding,
  .pxl-loader,
  .pxl-page-title,
  #pxl-page-title-elementor,
  .pxl-scroll-top,
  .elementor-location-header,
  .elementor-location-footer { display: none !important; }
  #pxl-main,
  #pxl-content-area,
  #pxl-content-main,
  .pxl-content-container,
  .pxl-entry-content,
  .elementor,
  .elementor-section,
  .elementor-container,
  .elementor-column,
  .elementor-widget-wrap { width: auto !important; max-width: none !important; margin: 0 !important; padding: 0 !important; }
  .aydintas-legal { max-width: none; color: #000; font-size: 11pt; line-height: 1.5; }
  .aydintas-legal,
  .aydintas-legal * { -webkit-print-color-adjust: exact; print-color-adjust: exact; }
  .aydintas-legal__header { padding: 8mm 9mm; }
  .aydintas-legal__header h2 { font-size: 25pt; }
  .aydintas-legal__section { break-inside: avoid; page-break-inside: avoid; }
  .aydintas-legal__form-table tr { break-inside: avoid; page-break-inside: avoid; }
  .aydintas-legal__actions,
  .aydintas-legal__print { display: none; }
}
