.dedicated-page{ background:var(--j-page); color:var(--j-ink); }
.dedicated-hero{ position:relative; overflow:hidden; border-bottom:1px solid var(--j-line); background:linear-gradient(90deg,rgba(247,249,252,.99) 0%,rgba(247,249,252,.94) 48%,rgba(247,249,252,.68) 100%),url('/assets/img/vds-sunucu.jpg') center/cover no-repeat; }
.dedicated-hero>.j-wrap{ padding-top:20px; padding-bottom:52px; }
.dedicated-breadcrumb{ display:flex; flex-wrap:wrap; align-items:center; gap:9px; color:var(--j-ink-3); font-size:12px; }
.dedicated-breadcrumb a{ color:inherit; text-decoration:none; }
.dedicated-breadcrumb a:hover{ color:var(--j-brand); text-decoration:underline; }
.dedicated-hero__grid{ display:grid; grid-template-columns:minmax(0,1fr) 290px; align-items:center; gap:48px; padding-top:54px; }
.dedicated-hero__copy{ max-width:760px; }
.dedicated-eyebrow{ color:var(--j-brand); font-size:13px; font-weight:650; }
.dedicated-hero h1{ margin:12px 0 0; color:var(--j-ink); font-size:clamp(34px,4.6vw,52px); line-height:1.08; letter-spacing:-.04em; font-weight:750; }
.dedicated-hero__copy>p{ max-width:680px; margin:18px 0 0; color:var(--j-ink-2); font-size:15.5px; line-height:1.72; }
.dedicated-quick-specs{ display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px 22px; margin:25px 0 0; padding:0; list-style:none; }
.dedicated-quick-specs li{ display:flex; align-items:center; gap:9px; color:var(--j-ink-2); font-size:13px; font-weight:600; }
.dedicated-quick-specs svg{ flex:none; color:var(--j-brand); }
.dedicated-hero__actions{ display:flex; flex-wrap:wrap; gap:10px; margin-top:27px; }
.dedicated-hero__actions .j-btn--outline{ background:var(--j-card); }
.dedicated-offer{ padding:23px; border:1px solid var(--j-line-2); border-radius:var(--j-r-lg); background:var(--j-card); }
.dedicated-offer__label,.dedicated-offer__tax{ display:block; color:var(--j-ink-3); font-size:12px; }
.dedicated-offer>strong{ display:block; margin-top:10px; color:var(--j-ink); font-size:31px; line-height:1.1; letter-spacing:-.03em; }
.dedicated-offer>strong small{ color:var(--j-ink-3); font-size:13px; font-weight:500; letter-spacing:0; }
.dedicated-offer__tax{ margin-top:5px; }
.dedicated-offer__status{ margin:18px 0 0; padding-top:14px; border-top:1px solid var(--j-line); color:var(--j-ink-3); font-size:12.5px; line-height:1.6; }
.dedicated-offer>a{ display:flex; align-items:center; justify-content:center; gap:7px; margin-top:15px; padding:11px 12px; border-radius:8px; background:var(--j-brand); color:#fff; font-size:13px; font-weight:650; text-decoration:none; }
.dedicated-offer>a:hover{ filter:brightness(1.12); }
.dedicated-section-nav{ position:sticky; top:0; z-index:20; border-bottom:1px solid var(--j-line); background:color-mix(in srgb,var(--j-card) 94%,transparent); backdrop-filter:blur(10px); }
.dedicated-section-nav>.j-wrap{ display:flex; gap:26px; overflow-x:auto; padding-top:13px; padding-bottom:13px; scrollbar-width:thin; }
.dedicated-section-nav a{ flex:none; color:var(--j-ink-3); font-size:12.5px; font-weight:600; text-decoration:none; }
.dedicated-section-nav a:hover{ color:var(--j-brand); }
.dedicated-section{ scroll-margin-top:60px; }
.dedicated-section-head{ max-width:680px; margin-bottom:30px; }
.dedicated-section-head .j-lead{ margin-top:12px; }
.dedicated-spec-grid{ display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; margin:0; }
.dedicated-spec{ min-height:82px; padding:17px 19px; border:1px solid var(--j-line); border-radius:var(--j-r); background:var(--j-card); }
.dedicated-spec dt{ display:flex; align-items:center; gap:8px; color:var(--j-ink-3); font-size:11.5px; }
.dedicated-spec dt svg{ color:var(--j-brand); }
.dedicated-spec dd{ margin:9px 0 0; color:var(--j-ink); font-size:13.5px; font-weight:650; line-height:1.5; }
.dedicated-note{ max-width:850px; margin:17px 0 0; color:var(--j-ink-3); font-size:12.5px; line-height:1.65; }
.dedicated-use-grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:14px; }
.dedicated-use{ padding:20px; border:1px solid var(--j-line); border-radius:var(--j-r); background:var(--j-card); }
.dedicated-use>span{ color:var(--j-brand); }
.dedicated-use h3{ margin:13px 0 0; color:var(--j-ink); font-size:14px; font-weight:700; }
.dedicated-use p{ margin:7px 0 0; color:var(--j-ink-3); font-size:12.5px; line-height:1.6; }
.dedicated-difference{ display:grid; grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr); gap:clamp(30px,7vw,90px); }
.dedicated-difference__copy .j-p+.j-p{ margin-top:13px; }
.dedicated-difference__copy .about-text-link{ display:inline-flex; align-items:center; gap:7px; margin-top:18px; color:var(--j-brand); font-size:13.5px; font-weight:650; text-decoration:none; }
.dedicated-difference__copy .about-text-link:hover{ text-decoration:underline; }
.dedicated-package-wrap{ display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:center; gap:30px; }
.dedicated-package-wrap>.j-p{ margin-top:12px; }
.dedicated-package{ display:flex; align-items:center; gap:26px; padding:20px 22px; border:1px solid var(--j-line); border-radius:var(--j-r); background:var(--j-card); }
.dedicated-package>div{ display:flex; flex-direction:column; gap:5px; }
.dedicated-package span,.dedicated-package small{ color:var(--j-ink-3); font-size:11px; }
.dedicated-package strong{ color:var(--j-ink); font-size:22px; line-height:1; }
.dedicated-faq-wrap{ max-width:900px; }
.dedicated-faq summary{ color:var(--j-ink)!important; }
.dedicated-faq p{ color:var(--j-ink-3)!important; }
.dedicated-faq .border-slate-200{ border-color:var(--j-line); }

html[data-theme="dark"] .dedicated-hero{ background:linear-gradient(90deg,rgba(10,15,28,.98) 0%,rgba(10,15,28,.94) 48%,rgba(10,15,28,.74) 100%),url('/assets/img/vds-sunucu.jpg') center/cover no-repeat; }
html[data-theme="dark"] .dedicated-eyebrow,html[data-theme="dark"] .dedicated-quick-specs svg,html[data-theme="dark"] .dedicated-spec dt svg,html[data-theme="dark"] .dedicated-use>span{ color:#8fc8ff; }
html[data-theme="dark"] .dedicated-breadcrumb a:hover,html[data-theme="dark"] .dedicated-section-nav a:hover{ color:#8fc8ff; }
html[data-theme="dark"] .dedicated-hero__actions .j-btn--outline{ background:var(--j-card); }
html[data-theme="dark"] .dedicated-offer>a{ background:#1d66a5; }
html[data-theme="dark"] .dedicated-difference__copy .about-text-link{ color:#8fc8ff; }
html[data-theme="dark"] .dedicated-faq .divide-y,html[data-theme="dark"] .dedicated-faq .border-y{ border-color:var(--j-line); }

@media(max-width:900px){
  .dedicated-hero__grid{ grid-template-columns:minmax(0,1fr) 260px; gap:25px; }
  .dedicated-use-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media(max-width:700px){
  .dedicated-hero>.j-wrap{ padding-bottom:34px; }
  .dedicated-hero__grid,.dedicated-difference,.dedicated-package-wrap{ grid-template-columns:1fr; gap:24px; padding-top:36px; }
  .dedicated-hero h1{ font-size:36px; }
  .dedicated-hero__copy>p{ font-size:14px; }
  .dedicated-quick-specs{ gap:11px 10px; }
  .dedicated-quick-specs li{ align-items:flex-start; font-size:11.5px; }
  .dedicated-hero__actions{ flex-direction:column; align-items:stretch; }
  .dedicated-hero__actions .j-btn{ white-space:normal; text-align:center; }
  .dedicated-offer{ max-width:none; }
  .dedicated-section-nav>.j-wrap{ gap:20px; }
  .dedicated-spec-grid{ grid-template-columns:1fr; gap:9px; }
  .dedicated-spec{ min-height:0; padding:14px 16px; }
  .dedicated-use-grid{ grid-template-columns:1fr; }
  .dedicated-package{ justify-content:space-between; gap:14px; padding:16px; }
  .dedicated-package .j-btn{ padding:12px 14px; font-size:13px; }
}
@media(prefers-reduced-motion:reduce){ .dedicated-offer>a{ transition:none; } }
