body:not(#home) .coresss-wrapper{padding:48px 0;width:100%;background:transparent;display:flex;justify-content:center}
body:not(#home) .coresss-faq-grid,.detail-products-features .coresss-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch;max-width:var(--CoreV2-container-width,1360px);margin:0 auto;padding:30px;border:1px dashed rgba(var(--cv2-primary-rgb,var(--color-primary-rgb,59,130,246)),0.15);border-radius:var(--cv2-radius-card,24px);background:rgba(var(--cv2-primary-rgb,var(--color-primary-rgb,59,130,246)),0.01);box-sizing:border-box}
body:not(#home) .coresss-ticket-card{background:var(--cv2-surface-card,var(--bg-card));border:1px solid rgba(var(--cv2-primary-rgb,var(--color-primary-rgb,59,130,246)),0.12);border-radius:var(--cv2-radius-card,14px);overflow:visible;position:relative;cursor:pointer;margin:0;transition:border-color 0.2s ease,background-color 0.2s ease;z-index:1}
body:not(#home) .coresss-ticket-card.active,body:not(#home) .coresss-ticket-card.coresss-active{z-index:1}
body:not(#home) .coresss-ticket-card::after{display:none;content:none}

body:not(#home) .coresss-ticket-header{display:flex;align-items:center;gap:12px;padding:14px 16px;margin:0;width:100%;box-sizing:border-box;border:none;background:transparent;border-radius:0;cursor:pointer}
body:not(#home) .coresss-ticket-card.active .coresss-ticket-header,body:not(#home) .coresss-ticket-card.coresss-active .coresss-ticket-header{background:rgba(var(--cv2-primary-rgb,var(--color-primary-rgb,59,130,246)),0.04)}
@keyframes coresss-radial-pulse-1{0%{transform:scale(1);opacity:0.5}100%{transform:scale(2.2);opacity:0}}
@keyframes coresss-radial-pulse-2{0%{transform:scale(1);opacity:0.3}100%{transform:scale(1.8);opacity:0}}
body:not(#home) .coresss-ticket-body{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows 0.3s ease}
body:not(#home) .coresss-ticket-body>*{min-height:0;overflow:hidden}
body:not(#home) .coresss-ticket-card.active .coresss-ticket-body,body:not(#home) .coresss-ticket-card.coresss-active .coresss-ticket-body{display:grid;grid-template-rows:1fr;visibility:visible}
body:not(#home) .coresss-ticket-card:not(.active):not(.coresss-active) .coresss-ticket-body{display:none;grid-template-rows:0fr;visibility:hidden}
body:not(#home) [data-theme="dark"] .coresss-faq-grid,html.dark-mode body:not(#home) .coresss-faq-grid,.detail-products-features [data-theme="dark"] .coresss-faq-grid,html.dark-mode .detail-products-features .coresss-faq-grid{border-color:rgba(148,163,184,0.28);background:rgba(255,255,255,0.03)}
body:not(#home) [data-theme="dark"] .coresss-ticket-card,html.dark-mode body:not(#home) .coresss-ticket-card{border-radius:var(--cv2-radius-card,14px);overflow:visible}
body:not(#home) [data-theme="dark"] .coresss-wrapper,html.dark-mode body:not(#home) .coresss-wrapper{background:transparent}
@media (max-width:720px){
body:not(#home) .coresss-faq-grid,.detail-products-features .coresss-faq-grid{grid-template-columns:1fr;gap:10px}
body:not(#home) .coresss-wrapper{padding:36px 0}
}
@media (max-width:768px){
body:not(#home) .coresss-ticket-header{padding:12px 14px;gap:10px}
}
body:not(#home) /* === 2026-09-11: SSS bolumu gercek gece modu === */
html.dark-mode body:not(#home) .coresss-faq-grid{background:rgba(15,23,42,.35);border-color:rgba(148,163,184,.16)}
body:not(#home) [data-theme="dark"] .coresss-ticket-card,html.dark-mode body:not(#home) .coresss-ticket-card{background:var(--color-background);border-color:rgba(148,163,184,.16);color:var(--color-text-secondary)}
body:not(#home) [data-theme="dark"] .coresss-ticket-card:hover,html.dark-mode body:not(#home) .coresss-ticket-card:hover{background:#131c31}
body:not(#home) [data-theme="dark"] .coresss-ticket-card + .coresss-ticket-card,html.dark-mode body:not(#home) .coresss-ticket-card + .coresss-ticket-card{border-top-color:rgba(148,163,184,.16)}
/* The shared FAQ markup is used on product/domain pages too. Keep its layout
   and card treatment consistent with the home page outside the home-only CSS. */
body:not(#home):not(.cv2-page--home) #faq-section.faq:not(.cvfq){display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:stretch;gap:40px}
body:not(#home):not(.cv2-page--home) #faq-section .faq-side{display:flex;flex-direction:column;align-items:stretch;gap:24px;min-width:0}
body:not(#home):not(.cv2-page--home) #faq-section .faq-side>h2{margin:0}
body:not(#home):not(.cv2-page--home) #faq-section .help-media{position:relative;display:block;width:100%;min-height:300px;overflow:hidden;border-radius:var(--cv2-radius-card);background:var(--cv2-surface-secondary)}
body:not(#home):not(.cv2-page--home) #faq-section .help-media>img{display:block;width:100%;height:100%;min-height:300px;object-fit:cover}
body:not(#home):not(.cv2-page--home) #faq-section .help-media .help-card{position:absolute;left:14px;right:14px;bottom:14px;display:flex;align-items:center;gap:14px;padding:16px 18px;border:1px solid var(--cv2-border);border-radius:var(--cv2-radius-card);background:var(--color-surface);color:var(--text-primary)}
body:not(#home):not(.cv2-page--home) #faq-section .help-card p{margin:5px 0 0;color:var(--text-secondary);font-size:13px;line-height:1.6}
body:not(#home):not(.cv2-page--home) #faq-section .help-ico{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:50%;background:rgba(var(--cv2-primary-rgb,16,163,127),.1);color:var(--cv2-primary);--cv2-ic-paint:var(--color-gradient)}
body:not(#home):not(.cv2-page--home) #faq-section .faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;min-width:0}
body:not(#home):not(.cv2-page--home) #faq-section .faq-item{overflow:hidden;border:1px solid var(--cv2-border);border-radius:var(--cv2-radius-card);background:var(--color-surface);transition:border-color .2s ease,background-color .2s ease}
body:not(#home):not(.cv2-page--home) #faq-section .faq-item.is-open{border-color:rgba(var(--cv2-primary-rgb,16,163,127),.38);background:var(--color-surface)}
body:not(#home):not(.cv2-page--home) #faq-section .faq-q{display:grid;grid-template-columns:36px minmax(0,1fr) 40px;align-items:center;gap:14px;width:100%;min-height:76px;height:auto;padding:14px 16px 14px 20px;border:0;border-radius:inherit;background:transparent;color:var(--text-primary);text-align:left;white-space:normal;cursor:pointer}
body:not(#home):not(.cv2-page--home) #faq-section .faq-q:hover{background:var(--cv2-surface-secondary)}
body:not(#home):not(.cv2-page--home) #faq-section .faq-n{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:var(--cv2-surface-secondary);color:var(--text-secondary);font-size:12px}
body:not(#home):not(.cv2-page--home) #faq-section .faq-t{min-width:0;color:var(--text-primary);font-size:15px;font-weight:600;line-height:1.5}
body:not(#home):not(.cv2-page--home) #faq-section .faq-ico{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--cv2-surface-secondary);color:var(--text-primary);transition:transform .2s ease,background-color .2s ease,color .2s ease}
body:not(#home):not(.cv2-page--home) #faq-section .faq-item.is-open .faq-ico{transform:rotate(45deg);background:var(--cv2-gradient,var(--cv2-primary));color:var(--color-on-primary);--cv2-ic-paint:none}
body:not(#home):not(.cv2-page--home) #faq-section .faq-a{margin:0 20px;border-top:1px solid var(--cv2-border)}
body:not(#home):not(.cv2-page--home) #faq-section .faq-a p{margin:0;padding:18px 0 22px;color:var(--text-secondary);font-size:14px;line-height:1.75}
html[data-theme="dark"] body:not(#home):not(.cv2-page--home) #faq-section .faq-item{border-color:rgba(148,163,184,.18);background:var(--color-surface)}
html[data-theme="dark"] body:not(#home):not(.cv2-page--home) #faq-section .faq-q:hover{background:rgba(255,255,255,.035)}
html[data-theme="dark"] body:not(#home):not(.cv2-page--home) #faq-section .help-media .help-card{border-color:rgba(148,163,184,.18);background:rgba(17,24,39,.92);color:var(--color-text-primary)}
@media(max-width:900px){
body:not(#home):not(.cv2-page--home) #faq-section.faq:not(.cvfq){grid-template-columns:minmax(0,1fr);gap:24px}
}
@media(max-width:600px){
body:not(#home):not(.cv2-page--home) #faq-section .faq-list{gap:10px}
body:not(#home):not(.cv2-page--home) #faq-section .faq-q{grid-template-columns:30px minmax(0,1fr) 34px;gap:10px;min-height:68px;padding:12px}
body:not(#home):not(.cv2-page--home) #faq-section .faq-n{width:30px;height:30px;font-size:11px}
body:not(#home):not(.cv2-page--home) #faq-section .faq-t{font-size:14px}
body:not(#home):not(.cv2-page--home) #faq-section .faq-ico{width:32px;height:32px}
body:not(#home):not(.cv2-page--home) #faq-section .faq-a{margin:0 14px}
body:not(#home):not(.cv2-page--home) #faq-section .faq-a p{padding:14px 0 18px;font-size:13px}
}
/* Paket sayfalarindaki SSS, ana sayfadaki ortak SSS tasarimiyla ayni gorunsun. */
/* Paket sayfalarindaki SSS, ana sayfadaki ortak SSS tasarimiyla ayni gorunsun. */
body:not(#home):not(.cv2-page--home):is(.cv2-page--hosting,.cv2-page--server,.cv2-page--sms-products,.cv2-page--special-products,.cv2-page--software,.cv2-page--domain) #faq-section.faq:not(.cvfq){
  --faq-home-frame: var(--CoreV2-bg, var(--cv2-surface, var(--background, #fff)));
  --faq-home-tile: var(--CoreV2-card-bg, var(--cv2-surface-card, var(--card, #fff)));
  --faq-home-line: var(--CoreV2-border, var(--cv2-border, var(--border, #e5e7eb)));
  --faq-home-primary: var(--CoreV2-primary, var(--cv2-primary));
  --faq-home-text: var(--CoreV2-heading, var(--cv2-heading, var(--foreground, #17212b)));
  --faq-home-muted: var(--CoreV2-text-muted, var(--cv2-text-muted));
  display: grid;
  grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr);
  align-items: stretch;
  gap: 56px;
  width: 100%;
  max-width: var(--CoreV2-container-width, 1300px);
  margin: 32px auto;
  padding: 0 16px;
  box-sizing: border-box}
body:not(#home):not(.cv2-page--home):is(.cv2-page--hosting,.cv2-page--server,.cv2-page--sms-products,.cv2-page--special-products,.cv2-page--software,.cv2-page--domain) #faq-section .faq-side{
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  min-width: 0;
  height: 100%;
  position: static}
body:not(#home):not(.cv2-page--home):is(.cv2-page--hosting,.cv2-page--server,.cv2-page--sms-products,.cv2-page--special-products,.cv2-page--software,.cv2-page--domain) #faq-section .faq-side > h2{ margin: 0}
body:not(#home):not(.cv2-page--home):is(.cv2-page--hosting,.cv2-page--server,.cv2-page--sms-products,.cv2-page--special-products,.cv2-page--software,.cv2-page--domain) #faq-section .help-media{
  position: relative;
  flex: 1 1 0;
  display: block;
  width: 100%;
  min-height: 240px;
  height: auto;
  overflow: hidden;
  background: var(--faq-home-frame)}
body:not(#home):not(.cv2-page--home):is(.cv2-page--hosting,.cv2-page--server,.cv2-page--sms-products,.cv2-page--special-products,.cv2-page--software,.cv2-page--domain) #faq-section .help-media > img{
  display: block;
  width: 100%;
  height: 100%;
  min-height: 240px;
  object-fit: cover}
body:not(#home):not(.cv2-page--home):is(.cv2-page--hosting,.cv2-page--server,.cv2-page--sms-products,.cv2-page--special-products,.cv2-page--software,.cv2-page--domain) #faq-section .help-media .help-card{
  position: absolute;
  right: 14px;
  bottom: 14px;
  left: 14px;
  display: flex;
  align-items: center;
  gap: 14px;
  padding: 18px 20px;
  border: 1px solid var(--faq-home-line);
  border-radius: var(--cv2-radius-card);
  background: var(--faq-home-frame);
  color: var(--faq-home-text);
  -webkit-backdrop-filter: blur(16px) saturate(140%);
  backdrop-filter: blur(16px) saturate(140%)}
body:not(#home):not(.cv2-page--home):is(.cv2-page--hosting,.cv2-page--server,.cv2-page--sms-products,.cv2-page--special-products,.cv2-page--software,.cv2-page--domain) #faq-section .help-card p{
  margin: 6px 0 0;
  color: var(--faq-home-muted);
  font-size: 13.5px;
  line-height: 1.6}
body:not(#home):not(.cv2-page--home):is(.cv2-page--hosting,.cv2-page--server,.cv2-page--sms-products,.cv2-page--special-products,.cv2-page--software,.cv2-page--domain) #faq-section .help-ico{
  display: grid;
  place-items: center;
  flex: 0 0 42px;
  width: 42px;
  height: 42px;
  border: 1px solid var(--faq-home-line);
  border-radius: var(--cv2-radius-chip);
  background: var(--faq-home-frame);
  color: var(--faq-home-text)}
body:not(#home):not(.cv2-page--home):is(.cv2-page--hosting,.cv2-page--server,.cv2-page--sms-products,.cv2-page--special-products,.cv2-page--software,.cv2-page--domain) #faq-section .faq-list{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-content: start;
  gap: 14px;
  min-width: 0}
body:not(#home):not(.cv2-page--home):is(.cv2-page--hosting,.cv2-page--server,.cv2-page--sms-products,.cv2-page--special-products,.cv2-page--software,.cv2-page--domain) #faq-section .faq-item{
  height: auto;
  overflow: hidden;
  border: 1px solid var(--faq-home-line);
  background: var(--faq-home-tile)}
body:not(#home):not(.cv2-page--home):is(.cv2-page--hosting,.cv2-page--server,.cv2-page--sms-products,.cv2-page--special-products,.cv2-page--software,.cv2-page--domain) #faq-section .faq-item.is-open{
  border-color: var(--faq-home-line);
  background: var(--faq-home-frame)}
body:not(#home):not(.cv2-page--home):is(.cv2-page--hosting,.cv2-page--server,.cv2-page--sms-products,.cv2-page--special-products,.cv2-page--software,.cv2-page--domain) #faq-section .faq-q{
  display: grid;
  grid-template-columns: 36px minmax(0, 1fr) 40px;
  align-items: center;
  gap: 14px;
  width: 100%;
  height: auto;
  min-height: 76px;
  padding: 14px 16px 14px 22px;
  border: 0;
  border-radius: inherit;
  background: transparent;
  color: var(--faq-home-text);
  text-align: left;
  white-space: normal;
  cursor: pointer}
body:not(#home):not(.cv2-page--home):is(.cv2-page--hosting,.cv2-page--server,.cv2-page--sms-products,.cv2-page--special-products,.cv2-page--software,.cv2-page--domain) #faq-section .faq-q:hover{ background: var(--faq-home-frame)}
body:not(#home):not(.cv2-page--home):is(.cv2-page--hosting,.cv2-page--server,.cv2-page--sms-products,.cv2-page--special-products,.cv2-page--software,.cv2-page--domain) #faq-section .faq-n{
  display: grid;
  place-items: center;
  width: 36px;
  height: 36px;
  border: 1px solid var(--faq-home-line);
  border-radius: var(--cv2-radius-chip);
  background: var(--faq-home-frame);
  color: var(--faq-home-muted);
  font-size: 12px;
  font-weight: 500;
  
  letter-spacing: .14em}
body:not(#home):not(.cv2-page--home):is(.cv2-page--hosting,.cv2-page--server,.cv2-page--sms-products,.cv2-page--special-products,.cv2-page--software,.cv2-page--domain) #faq-section .faq-t{
  min-width: 0;
  color: var(--faq-home-text);
  font-size: 16px;
  font-weight: 600;
  line-height: 1.55}
body:not(#home):not(.cv2-page--home):is(.cv2-page--hosting,.cv2-page--server,.cv2-page--sms-products,.cv2-page--special-products,.cv2-page--software,.cv2-page--domain) #faq-section .faq-ico{
  display: grid;
  place-items: center;
  flex: 0 0 40px;
  width: 40px;
  height: 40px;
  border: 1px solid var(--faq-home-line);
  border-radius: var(--cv2-radius-chip);
  background: var(--faq-home-frame);
  color: var(--faq-home-text);
  transition: transform .3s, background-color .3s, color .3s}
body:not(#home):not(.cv2-page--home):is(.cv2-page--hosting,.cv2-page--server,.cv2-page--sms-products,.cv2-page--special-products,.cv2-page--software,.cv2-page--domain) #faq-section .faq-item.is-open .faq-n{ background: color-mix(in srgb, var(--faq-home-primary) 10%, transparent); color: var(--faq-home-primary)}
body:not(#home):not(.cv2-page--home):is(.cv2-page--hosting,.cv2-page--server,.cv2-page--sms-products,.cv2-page--special-products,.cv2-page--software,.cv2-page--domain) #faq-section .faq-item.is-open .faq-ico{ border-color: var(--faq-home-primary); background: var(--faq-home-primary); color: var(--CoreV2-primary-foreground, #fff); transform: rotate(45deg)}
body:not(#home):not(.cv2-page--home):is(.cv2-page--hosting,.cv2-page--server,.cv2-page--sms-products,.cv2-page--special-products,.cv2-page--software,.cv2-page--domain) #faq-section .faq-a{ margin: 0 22px; border-top: 1px solid var(--faq-home-line)}
body:not(#home):not(.cv2-page--home):is(.cv2-page--hosting,.cv2-page--server,.cv2-page--sms-products,.cv2-page--special-products,.cv2-page--software,.cv2-page--domain) #faq-section .faq-a[hidden]{ display: none}
body:not(#home):not(.cv2-page--home):is(.cv2-page--hosting,.cv2-page--server,.cv2-page--sms-products,.cv2-page--special-products,.cv2-page--software,.cv2-page--domain) #faq-section .faq-a p{
  margin: 0;
  padding: 24px 0 26px;
  color: var(--faq-home-muted);
  font-size: 16px;
  line-height: 1.8;
  text-align: left}
@media (max-width: 900px){
body:not(#home):not(.cv2-page--home):is(.cv2-page--hosting,.cv2-page--server,.cv2-page--sms-products,.cv2-page--special-products,.cv2-page--software,.cv2-page--domain) #faq-section.faq:not(.cvfq){ grid-template-columns: minmax(0, 1fr); gap: 32px}
body:not(#home):not(.cv2-page--home):is(.cv2-page--hosting,.cv2-page--server,.cv2-page--sms-products,.cv2-page--special-products,.cv2-page--software,.cv2-page--domain) #faq-section .faq-side{ position: static; height: auto}
}
@media (max-width: 760px){
body:not(#home):not(.cv2-page--home):is(.cv2-page--hosting,.cv2-page--server,.cv2-page--sms-products,.cv2-page--special-products,.cv2-page--software,.cv2-page--domain) #faq-section .faq-side{ gap: 24px}
body:not(#home):not(.cv2-page--home):is(.cv2-page--hosting,.cv2-page--server,.cv2-page--sms-products,.cv2-page--special-products,.cv2-page--software,.cv2-page--domain) #faq-section .faq-q{ grid-template-columns: 30px minmax(0, 1fr) 40px; gap: 12px; min-height: 88px; padding: 18px}
body:not(#home):not(.cv2-page--home):is(.cv2-page--hosting,.cv2-page--server,.cv2-page--sms-products,.cv2-page--special-products,.cv2-page--software,.cv2-page--domain) #faq-section .faq-n{ width: 30px; height: 30px}
body:not(#home):not(.cv2-page--home):is(.cv2-page--hosting,.cv2-page--server,.cv2-page--sms-products,.cv2-page--special-products,.cv2-page--software,.cv2-page--domain) #faq-section .faq-a{ margin-inline: 20px}
body:not(#home):not(.cv2-page--home):is(.cv2-page--hosting,.cv2-page--server,.cv2-page--sms-products,.cv2-page--special-products,.cv2-page--software,.cv2-page--domain) #faq-section .faq-a p{ padding-top: 22px}
}
/* Keep the shared FAQ panels smooth on both sides without ticket-style cutouts. */
body:not(#home):not(.cv2-page--home):is(.cv2-page--hosting,.cv2-page--server,.cv2-page--sms-products,.cv2-page--special-products,.cv2-page--software,.cv2-page--domain) #faq-section .help-media{
  border-radius: var(--cv2-radius-card)}
body:not(#home):not(.cv2-page--home):is(.cv2-page--hosting,.cv2-page--server,.cv2-page--sms-products,.cv2-page--special-products,.cv2-page--software,.cv2-page--domain) #faq-section .faq-item{
  border-radius: var(--cv2-radius-card);
  -webkit-mask: none;
  mask: none;
  
  transition: border-color .2s ease, background-color .2s ease}
body:not(#home):not(.cv2-page--home):is(.cv2-page--hosting,.cv2-page--server,.cv2-page--sms-products,.cv2-page--special-products,.cv2-page--software,.cv2-page--domain) #faq-section .faq-item:hover{
  
  transform: none}
@media (max-width: 760px){
body:not(#home):not(.cv2-page--home):is(.cv2-page--hosting,.cv2-page--server,.cv2-page--sms-products,.cv2-page--special-products,.cv2-page--software,.cv2-page--domain) #faq-section .help-media{ border-radius: var(--cv2-radius-card)}
}
/* FAQ surfaces stay flat in every interaction state. */
#faq-section,
#faq-section *,
#faq-section *::before,
#faq-section *::after{
  
  text-shadow: none}
#faq-section .faq-item:hover,
#faq-section .faq-item:focus-within{
  transform: none}
/* Consistent question columns on non-home pages, including opened answers. */
@media(max-width:720px){
body:not(#home):not(.cv2-page--home) #faq-section .faq-list{grid-template-columns:minmax(0,1fr)}
}

/* 26.10.2026 — Ana sayfa SSS: başlık üstte bitişik kalmasın, alt boşlukla dengeli */
body#home #faq-section > div{padding-top:clamp(40px,6vw,72px)}
