:root {
    --terracotta: #E2725B; /* Toprak tonları – seramik */
    --ivory: #FAF8F2;     /* Nötr arka plan */
    --slate: #4A4A4A;     /* Metin rengi */
    --cerulean: #2A9D8F;  /* Sır mavisi‑yeşili */
  }
  * { box-sizing:border-box; margin:0; padding:0; }
  body {
    font-family:'Poppins',sans-serif;
    background:var(--ivory);
    color:var(--slate);
    min-height:100vh;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:1.5rem;
    text-align:center;
  }
  .container { max-width:800px; width:100%; }
  h1 {
    font-family:'Playfair Display',serif;
    font-size:clamp(2.5rem,6vw,4rem);
    color:var(--terracotta);
    margin-bottom:1rem;
  }
  .subtitle { font-size:1.2rem; margin-bottom:1rem; letter-spacing:.05rem; }
  .links { display:flex; flex-direction:column; gap:.9rem; align-items:center; margin-top:1.5rem; }
  .action-link {
    display:inline-flex;
    align-items:center;
    gap:.6rem;
    font-weight:500;
    color:var(--cerulean);
    text-decoration:none;
    transition:color .3s ease;
  }
  .action-link:hover { color:var(--terracotta); }
  .icon { width:26px; height:26px; object-fit:contain; }
  .contact-info { margin-top:1.8rem; font-size:1rem; }
  .contact-info a { color:var(--cerulean); text-decoration:none; }
  .contact-info a:hover { color:var(--terracotta); }
  footer { margin-top:3rem; font-size:.875rem; }
  /* Dekoratif seramik daireler */
  .shape { position:fixed; border-radius:50%; opacity:.07; pointer-events:none; }
  .shape-1 { width:220px; height:220px; background:var(--terracotta); top:-60px; left:-60px; }
  .shape-2 { width:160px; height:160px; background:var(--cerulean); bottom:-60px; right:-60px; }
  /* Mobil düzen */
  @media(max-width:480px) {
    .subtitle { font-size:1rem; }
    .action-link { font-size:.95rem; }
    .contact-info { font-size:.95rem; }
  }
