/* Linux & Windows hosting — section blocks (avantajlar, standart, ekstra, SSS) */
/* Paket (#paketler) stilleri hosting-page.css içindedir; kurumsal-packages.css yüklenmez. */

.hosting-page--linux .hp-why-dark,
.hosting-page--windows .hp-why-dark ,
.hosting-page--wordpress .hp-why-dark,
.hosting-page--reseller .hp-why-dark {
    background: #282B2D;
    padding: 64px 20px;
}

.hosting-page--linux .hp-why-dark-inner,
.hosting-page--windows .hp-why-dark-inner ,
.hosting-page--wordpress .hp-why-dark-inner,
.hosting-page--reseller .hp-why-dark-inner {
    max-width: 1140px;
    margin: 0 auto;
    padding: 0 16px;
    box-sizing: border-box;
}

.hosting-page--linux .hp-why-header,
.hosting-page--windows .hp-why-header ,
.hosting-page--wordpress .hp-why-header,
.hosting-page--reseller .hp-why-header {
    text-align: center;
    max-width: 640px;
    margin: 0 auto 44px;
}

.hosting-page--linux .hp-why-label,
.hosting-page--windows .hp-why-label ,
.hosting-page--wordpress .hp-why-label,
.hosting-page--reseller .hp-why-label {
    display: inline-block;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    color: #23d28d;
    margin-bottom: 10px;
}

.hosting-page--linux .hp-why-title,
.hosting-page--windows .hp-why-title ,
.hosting-page--wordpress .hp-why-title,
.hosting-page--reseller .hp-why-title {
    font-size: 28px;
    font-weight: 800;
    color: #fff;
    margin: 0 0 12px;
    line-height: 1.25;
}

.hosting-page--linux .hp-why-title span,
.hosting-page--windows .hp-why-title span ,
.hosting-page--wordpress .hp-why-title span,
.hosting-page--reseller .hp-why-title span {
    color: #23d28d;
}

.hosting-page--linux .hp-why-desc,
.hosting-page--windows .hp-why-desc ,
.hosting-page--wordpress .hp-why-desc,
.hosting-page--reseller .hp-why-desc {
    font-size: 15px;
    color: #94a3b8;
    line-height: 1.65;
    margin: 0;
}

.hosting-page--linux .hp-why-grid,
.hosting-page--windows .hp-why-grid ,
.hosting-page--wordpress .hp-why-grid,
.hosting-page--reseller .hp-why-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 18px;
}

.hosting-page--linux .hp-why-card,
.hosting-page--windows .hp-why-card ,
.hosting-page--wordpress .hp-why-card,
.hosting-page--reseller .hp-why-card {
    background: rgba(255, 255, 255, 0.04);
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 14px;
    padding: 26px 20px 24px;
    transition: border-color 0.25s, transform 0.25s, box-shadow 0.25s;
}

.hosting-page--linux .hp-why-card:hover,
.hosting-page--windows .hp-why-card:hover ,
.hosting-page--wordpress .hp-why-card:hover,
.hosting-page--reseller .hp-why-card:hover {
    border-color: rgba(35, 210, 141, 0.35);
    transform: translateY(-3px);
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.2);
}

.hosting-page--linux .hp-why-card-icon,
.hosting-page--windows .hp-why-card-icon ,
.hosting-page--wordpress .hp-why-card-icon,
.hosting-page--reseller .hp-why-card-icon {
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(35, 210, 141, 0.12);
    border-radius: 12px;
    margin-bottom: 18px;
}

.hosting-page--linux .hp-why-card-icon .pe-7s-icon,
.hosting-page--windows .hp-why-card-icon .pe-7s-icon ,
.hosting-page--wordpress .hp-why-card-icon .pe-7s-icon,
.hosting-page--reseller .hp-why-card-icon .pe-7s-icon {
    font-size: 24px;
    color: #23d28d;
    line-height: 1;
}

.hosting-page--linux .hp-why-card h3,
.hosting-page--windows .hp-why-card h3 ,
.hosting-page--wordpress .hp-why-card h3,
.hosting-page--reseller .hp-why-card h3 {
    font-size: 15px;
    font-weight: 700;
    color: #f1f5f9;
    margin: 0 0 10px;
    line-height: 1.35;
}

.hosting-page--linux .hp-why-card p,
.hosting-page--windows .hp-why-card p ,
.hosting-page--wordpress .hp-why-card p,
.hosting-page--reseller .hp-why-card p {
    font-size: 13px;
    color: #94a3b8;
    line-height: 1.6;
    margin: 0;
}

/* Standart özellikler */
.hosting-page--linux .hp-std-dark,
.hosting-page--windows .hp-std-dark ,
.hosting-page--wordpress .hp-std-dark,
.hosting-page--reseller .hp-std-dark {
    background: #f8fafc;
    padding: 56px 20px;
}

.hosting-page--linux .hp-std-dark-inner,
.hosting-page--windows .hp-std-dark-inner ,
.hosting-page--wordpress .hp-std-dark-inner,
.hosting-page--reseller .hp-std-dark-inner {
    max-width: 1140px;
    margin: 0 auto;
    padding: 0 16px;
    box-sizing: border-box;
}

.hosting-page--linux .hp-std-dark .hp-std-header,
.hosting-page--windows .hp-std-dark .hp-std-header ,
.hosting-page--wordpress .hp-std-dark .hp-std-header,
.hosting-page--reseller .hp-std-dark .hp-std-header {
    text-align: center;
    margin-bottom: 36px;
}

.hosting-page--linux .hp-std-dark .hp-std-label,
.hosting-page--windows .hp-std-dark .hp-std-label ,
.hosting-page--wordpress .hp-std-dark .hp-std-label,
.hosting-page--reseller .hp-std-dark .hp-std-label {
    display: inline-block;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    color: #23d28d;
    margin-bottom: 8px;
}

.hosting-page--linux .hp-std-dark .hp-std-title,
.hosting-page--windows .hp-std-dark .hp-std-title ,
.hosting-page--wordpress .hp-std-dark .hp-std-title,
.hosting-page--reseller .hp-std-dark .hp-std-title {
    font-size: 24px;
    font-weight: 800;
    color: #0f172a;
    margin: 0 0 8px;
}

.hosting-page--linux .hp-std-dark .hp-std-title span,
.hosting-page--windows .hp-std-dark .hp-std-title span ,
.hosting-page--wordpress .hp-std-dark .hp-std-title span,
.hosting-page--reseller .hp-std-dark .hp-std-title span {
    color: #23d28d;
}

.hosting-page--linux .hp-std-dark .hp-std-desc,
.hosting-page--windows .hp-std-dark .hp-std-desc ,
.hosting-page--wordpress .hp-std-dark .hp-std-desc,
.hosting-page--reseller .hp-std-dark .hp-std-desc {
    font-size: 14px;
    color: #64748b;
    margin: 0;
}

.hosting-page--linux .hp-std-dark-grid,
.hosting-page--windows .hp-std-dark-grid ,
.hosting-page--wordpress .hp-std-dark-grid,
.hosting-page--reseller .hp-std-dark-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 16px;
}

.hosting-page--linux .hp-std-dark-card,
.hosting-page--windows .hp-std-dark-card ,
.hosting-page--wordpress .hp-std-dark-card,
.hosting-page--reseller .hp-std-dark-card {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    background: #fff;
    border: 1px solid #e8edf2;
    border-radius: 12px;
    padding: 22px 14px 20px;
    min-height: 168px;
    box-sizing: border-box;
    transition: border-color 0.2s, transform 0.2s, box-shadow 0.2s;
}

.hosting-page--linux .hp-std-dark-card:hover,
.hosting-page--windows .hp-std-dark-card:hover ,
.hosting-page--wordpress .hp-std-dark-card:hover,
.hosting-page--reseller .hp-std-dark-card:hover {
    border-color: rgba(35, 210, 141, 0.35);
    transform: translateY(-2px);
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.06);
}

.hosting-page--linux .hp-std-dark-card .pe-7s-icon,
.hosting-page--windows .hp-std-dark-card .pe-7s-icon ,
.hosting-page--wordpress .hp-std-dark-card .pe-7s-icon,
.hosting-page--reseller .hp-std-dark-card .pe-7s-icon {
    font-size: 36px;
    color: #23d28d;
    display: block;
    margin-bottom: 12px;
    line-height: 1;
}

.hosting-page--linux .hp-std-dark-card h3,
.hosting-page--windows .hp-std-dark-card h3 ,
.hosting-page--wordpress .hp-std-dark-card h3,
.hosting-page--reseller .hp-std-dark-card h3 {
    font-size: 13px;
    font-weight: 700;
    color: #0f172a;
    margin: 0 0 8px;
    line-height: 1.35;
}

.hosting-page--linux .hp-std-dark-card p,
.hosting-page--windows .hp-std-dark-card p ,
.hosting-page--wordpress .hp-std-dark-card p,
.hosting-page--reseller .hp-std-dark-card p {
    font-size: 12px;
    color: #64748b;
    line-height: 1.5;
    margin: 0;
}

/* Ekstra servisler */
.hosting-page--linux .hp-extras-dark,
.hosting-page--windows .hp-extras-dark ,
.hosting-page--wordpress .hp-extras-dark,
.hosting-page--reseller .hp-extras-dark {
    background: #282B2D;
    padding: 64px 20px;
}

.hosting-page--linux .hp-extras-dark-inner,
.hosting-page--windows .hp-extras-dark-inner ,
.hosting-page--wordpress .hp-extras-dark-inner,
.hosting-page--reseller .hp-extras-dark-inner {
    max-width: 1140px;
    margin: 0 auto;
    padding: 0 16px;
    box-sizing: border-box;
}

.hosting-page--linux .hp-extras-header,
.hosting-page--windows .hp-extras-header ,
.hosting-page--wordpress .hp-extras-header,
.hosting-page--reseller .hp-extras-header {
    margin-bottom: 40px;
}

.hosting-page--linux .hp-extras-label,
.hosting-page--windows .hp-extras-label ,
.hosting-page--wordpress .hp-extras-label,
.hosting-page--reseller .hp-extras-label {
    display: inline-block;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    color: #23d28d;
    margin-bottom: 8px;
}

.hosting-page--linux .hp-extras-title,
.hosting-page--windows .hp-extras-title ,
.hosting-page--wordpress .hp-extras-title,
.hosting-page--reseller .hp-extras-title {
    font-size: 26px;
    font-weight: 800;
    color: #fff;
    margin: 0;
    line-height: 1.3;
}

.hosting-page--linux .hp-extras-title span,
.hosting-page--windows .hp-extras-title span ,
.hosting-page--wordpress .hp-extras-title span,
.hosting-page--reseller .hp-extras-title span {
    color: #23d28d;
}

.hosting-page--linux .hp-extras-dark .hp-extras-group,
.hosting-page--windows .hp-extras-dark .hp-extras-group ,
.hosting-page--wordpress .hp-extras-dark .hp-extras-group,
.hosting-page--reseller .hp-extras-dark .hp-extras-group {
    margin-bottom: 36px;
}

.hosting-page--linux .hp-extras-dark .hp-extras-group:last-child,
.hosting-page--windows .hp-extras-dark .hp-extras-group:last-child ,
.hosting-page--wordpress .hp-extras-dark .hp-extras-group:last-child,
.hosting-page--reseller .hp-extras-dark .hp-extras-group:last-child {
    margin-bottom: 0;
}

.hosting-page--linux .hp-extras-dark .hp-extras-group-title,
.hosting-page--windows .hp-extras-dark .hp-extras-group-title ,
.hosting-page--wordpress .hp-extras-dark .hp-extras-group-title,
.hosting-page--reseller .hp-extras-dark .hp-extras-group-title {
    font-size: 13px;
    font-weight: 700;
    color: #23d28d;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 16px;
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(35, 210, 141, 0.2);
}

.hosting-page--linux .hp-extras-dark .hp-extras-grid,
.hosting-page--windows .hp-extras-dark .hp-extras-grid ,
.hosting-page--wordpress .hp-extras-dark .hp-extras-grid,
.hosting-page--reseller .hp-extras-dark .hp-extras-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 14px;
}

.hosting-page--linux .hp-extras-dark .hp-extra-card,
.hosting-page--windows .hp-extras-dark .hp-extra-card ,
.hosting-page--wordpress .hp-extras-dark .hp-extra-card,
.hosting-page--reseller .hp-extras-dark .hp-extra-card {
    display: flex;
    gap: 14px;
    padding: 18px 16px;
    background: rgba(255, 255, 255, 0.04);
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 12px;
    transition: border-color 0.2s, transform 0.2s, box-shadow 0.2s;
}

.hosting-page--linux .hp-extras-dark .hp-extra-card:hover,
.hosting-page--windows .hp-extras-dark .hp-extra-card:hover ,
.hosting-page--wordpress .hp-extras-dark .hp-extra-card:hover,
.hosting-page--reseller .hp-extras-dark .hp-extra-card:hover {
    border-color: rgba(35, 210, 141, 0.35);
    transform: translateY(-2px);
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.2);
}

.hosting-page--linux .hp-extras-dark .hp-extra-card .pe-7s-icon,
.hosting-page--windows .hp-extras-dark .hp-extra-card .pe-7s-icon ,
.hosting-page--wordpress .hp-extras-dark .hp-extra-card .pe-7s-icon,
.hosting-page--reseller .hp-extras-dark .hp-extra-card .pe-7s-icon {
    font-size: 34px;
    color: #23d28d;
    flex-shrink: 0;
}

.hosting-page--linux .hp-extras-dark .hp-extra-card h3,
.hosting-page--windows .hp-extras-dark .hp-extra-card h3 ,
.hosting-page--wordpress .hp-extras-dark .hp-extra-card h3,
.hosting-page--reseller .hp-extras-dark .hp-extra-card h3 {
    font-size: 13px;
    font-weight: 700;
    color: #f1f5f9;
    margin: 0 0 4px;
    line-height: 1.4;
}

.hosting-page--linux .hp-extras-dark .hp-extra-price,
.hosting-page--windows .hp-extras-dark .hp-extra-price ,
.hosting-page--wordpress .hp-extras-dark .hp-extra-price,
.hosting-page--reseller .hp-extras-dark .hp-extra-price {
    font-size: 14px;
    font-weight: 700;
    color: #23d28d;
}

.hosting-page--linux .hp-extras-dark .hp-extra-card p,
.hosting-page--windows .hp-extras-dark .hp-extra-card p ,
.hosting-page--wordpress .hp-extras-dark .hp-extra-card p,
.hosting-page--reseller .hp-extras-dark .hp-extra-card p {
    font-size: 12px;
    color: #94a3b8;
    margin: 4px 0 0;
    line-height: 1.5;
}

/* SSS */
.hosting-page--linux .hp-faq-kurumsal,
.hosting-page--windows .hp-faq-kurumsal ,
.hosting-page--wordpress .hp-faq-kurumsal,
.hosting-page--reseller .hp-faq-kurumsal,
.hosting-page--hazirsite .hp-faq-kurumsal,
.hosting-page--dr .hp-faq-kurumsal,
.hosting-page--lb .hp-faq-kurumsal,
.hosting-page--mail .hp-faq-kurumsal {
    background: #2c3e50;
    padding: 64px 0 56px;
}

.hosting-page--linux .hp-faq-kurumsal-inner,
.hosting-page--windows .hp-faq-kurumsal-inner ,
.hosting-page--wordpress .hp-faq-kurumsal-inner,
.hosting-page--reseller .hp-faq-kurumsal-inner,
.hosting-page--hazirsite .hp-faq-kurumsal-inner,
.hosting-page--dr .hp-faq-kurumsal-inner,
.hosting-page--lb .hp-faq-kurumsal-inner,
.hosting-page--mail .hp-faq-kurumsal-inner {
    max-width: 1220px;
    margin: 0 auto;
    padding: 0 20px 32px;
    box-sizing: border-box;
}

.hosting-page--linux .hp-faq-title-wrap,
.hosting-page--windows .hp-faq-title-wrap ,
.hosting-page--wordpress .hp-faq-title-wrap,
.hosting-page--reseller .hp-faq-title-wrap,
.hosting-page--hazirsite .hp-faq-title-wrap,
.hosting-page--dr .hp-faq-title-wrap,
.hosting-page--lb .hp-faq-title-wrap,
.hosting-page--mail .hp-faq-title-wrap {
    display: inline-block;
}

.hosting-page--linux .hp-faq-heading,
.hosting-page--windows .hp-faq-heading ,
.hosting-page--wordpress .hp-faq-heading,
.hosting-page--reseller .hp-faq-heading,
.hosting-page--hazirsite .hp-faq-heading,
.hosting-page--dr .hp-faq-heading,
.hosting-page--lb .hp-faq-heading,
.hosting-page--mail .hp-faq-heading {
    color: #fff;
    font-size: 26px;
    font-weight: 400;
    margin: 0 0 10px;
    text-transform: none;
    white-space: nowrap;
}

.hosting-page--linux .hp-faq-heading strong,
.hosting-page--windows .hp-faq-heading strong ,
.hosting-page--wordpress .hp-faq-heading strong,
.hosting-page--reseller .hp-faq-heading strong,
.hosting-page--hazirsite .hp-faq-heading strong,
.hosting-page--dr .hp-faq-heading strong,
.hosting-page--lb .hp-faq-heading strong,
.hosting-page--mail .hp-faq-heading strong {
    font-weight: 700;
    color: #fff;
}

.hosting-page--linux .hp-faq-divider,
.hosting-page--windows .hp-faq-divider ,
.hosting-page--wordpress .hp-faq-divider,
.hosting-page--reseller .hp-faq-divider,
.hosting-page--hazirsite .hp-faq-divider,
.hosting-page--dr .hp-faq-divider,
.hosting-page--lb .hp-faq-divider,
.hosting-page--mail .hp-faq-divider {
    display: block;
    width: 100%;
    height: 3px;
    background: #23d28d;
    margin: 0;
    border-radius: 0;
}

.hosting-page--linux .hp-faq-accordion-wrap,
.hosting-page--windows .hp-faq-accordion-wrap ,
.hosting-page--wordpress .hp-faq-accordion-wrap,
.hosting-page--reseller .hp-faq-accordion-wrap,
.hosting-page--hazirsite .hp-faq-accordion-wrap,
.hosting-page--dr .hp-faq-accordion-wrap,
.hosting-page--lb .hp-faq-accordion-wrap,
.hosting-page--mail .hp-faq-accordion-wrap {
    width: 100%;
}

.hosting-page--linux .hp-faq-kurumsal .sss-container,
.hosting-page--windows .hp-faq-kurumsal .sss-container ,
.hosting-page--wordpress .hp-faq-kurumsal .sss-container,
.hosting-page--reseller .hp-faq-kurumsal .sss-container,
.hosting-page--hazirsite .hp-faq-kurumsal .sss-container,
.hosting-page--dr .hp-faq-kurumsal .sss-container,
.hosting-page--lb .hp-faq-kurumsal .sss-container,
.hosting-page--mail .hp-faq-kurumsal .sss-container {
    border-radius: 0;
    overflow: hidden;
    border: none;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
}

.hosting-page--linux .hp-faq-kurumsal .sss-accordion,
.hosting-page--windows .hp-faq-kurumsal .sss-accordion ,
.hosting-page--wordpress .hp-faq-kurumsal .sss-accordion,
.hosting-page--reseller .hp-faq-kurumsal .sss-accordion,
.hosting-page--hazirsite .hp-faq-kurumsal .sss-accordion,
.hosting-page--dr .hp-faq-kurumsal .sss-accordion,
.hosting-page--lb .hp-faq-kurumsal .sss-accordion,
.hosting-page--mail .hp-faq-kurumsal .sss-accordion {
    background-color: #fff;
    color: #333;
    border-bottom: 1px solid #ebebeb;
    border-left: 3px solid transparent;
}

.hosting-page--linux .hp-faq-kurumsal .sss-accordion:last-of-type,
.hosting-page--windows .hp-faq-kurumsal .sss-accordion:last-of-type ,
.hosting-page--wordpress .hp-faq-kurumsal .sss-accordion:last-of-type,
.hosting-page--reseller .hp-faq-kurumsal .sss-accordion:last-of-type,
.hosting-page--hazirsite .hp-faq-kurumsal .sss-accordion:last-of-type,
.hosting-page--dr .hp-faq-kurumsal .sss-accordion:last-of-type,
.hosting-page--lb .hp-faq-kurumsal .sss-accordion:last-of-type,
.hosting-page--mail .hp-faq-kurumsal .sss-accordion:last-of-type {
    border-bottom: none;
}

.hosting-page--linux .hp-faq-kurumsal .sss-accordion::after,
.hosting-page--windows .hp-faq-kurumsal .sss-accordion::after ,
.hosting-page--wordpress .hp-faq-kurumsal .sss-accordion::after,
.hosting-page--reseller .hp-faq-kurumsal .sss-accordion::after,
.hosting-page--hazirsite .hp-faq-kurumsal .sss-accordion::after,
.hosting-page--dr .hp-faq-kurumsal .sss-accordion::after,
.hosting-page--lb .hp-faq-kurumsal .sss-accordion::after,
.hosting-page--mail .hp-faq-kurumsal .sss-accordion::after {
    color: #aaa;
}

.hosting-page--linux .hp-faq-kurumsal .sss-accordion:hover,
.hosting-page--linux .hp-faq-kurumsal .sss-accordion.active,
.hosting-page--windows .hp-faq-kurumsal .sss-accordion:hover,
.hosting-page--wordpress .hp-faq-kurumsal .sss-accordion:hover,
.hosting-page--reseller .hp-faq-kurumsal .sss-accordion:hover,
.hosting-page--windows .hp-faq-kurumsal .sss-accordion.active ,
.hosting-page--wordpress .hp-faq-kurumsal .sss-accordion.active,
.hosting-page--reseller .hp-faq-kurumsal .sss-accordion.active,
.hosting-page--hazirsite .hp-faq-kurumsal .sss-accordion:hover,
.hosting-page--hazirsite .hp-faq-kurumsal .sss-accordion.active,
.hosting-page--dr .hp-faq-kurumsal .sss-accordion.active,
.hosting-page--lb .hp-faq-kurumsal .sss-accordion.active,
.hosting-page--mail .hp-faq-kurumsal .sss-accordion.active {
    background-color: #f0fdf8;
    color: #1a9a66;
    border-left-color: #23d28d;
}

.hosting-page--linux .hp-faq-kurumsal .sss-accordion.active::after,
.hosting-page--windows .hp-faq-kurumsal .sss-accordion.active::after ,
.hosting-page--wordpress .hp-faq-kurumsal .sss-accordion.active::after,
.hosting-page--reseller .hp-faq-kurumsal .sss-accordion.active::after,
.hosting-page--hazirsite .hp-faq-kurumsal .sss-accordion.active::after,
.hosting-page--dr .hp-faq-kurumsal .sss-accordion.active::after,
.hosting-page--lb .hp-faq-kurumsal .sss-accordion.active::after,
.hosting-page--mail .hp-faq-kurumsal .sss-accordion.active::after {
    color: #23d28d;
}

.hosting-page--linux .hp-faq-kurumsal .sss-panel,
.hosting-page--windows .hp-faq-kurumsal .sss-panel ,
.hosting-page--wordpress .hp-faq-kurumsal .sss-panel,
.hosting-page--reseller .hp-faq-kurumsal .sss-panel,
.hosting-page--hazirsite .hp-faq-kurumsal .sss-panel,
.hosting-page--dr .hp-faq-kurumsal .sss-panel,
.hosting-page--lb .hp-faq-kurumsal .sss-panel,
.hosting-page--mail .hp-faq-kurumsal .sss-panel {
    background-color: #fff;
    color: #555;
    border-left: 3px solid #23d28d;
    border-bottom: 1px solid #ebebeb;
}

.hosting-page--linux .hp-faq-kurumsal .sss-panel p,
.hosting-page--linux .hp-faq-kurumsal .sss-panel ul,
.hosting-page--linux .hp-faq-kurumsal .sss-panel ol,
.hosting-page--linux .hp-faq-kurumsal .sss-panel li,
.hosting-page--windows .hp-faq-kurumsal .sss-panel p,
.hosting-page--wordpress .hp-faq-kurumsal .sss-panel p,
.hosting-page--reseller .hp-faq-kurumsal .sss-panel p,
.hosting-page--hazirsite .hp-faq-kurumsal .sss-panel p,
.hosting-page--windows .hp-faq-kurumsal .sss-panel ul,
.hosting-page--wordpress .hp-faq-kurumsal .sss-panel ul,
.hosting-page--reseller .hp-faq-kurumsal .sss-panel ul,
.hosting-page--hazirsite .hp-faq-kurumsal .sss-panel ul,
.hosting-page--windows .hp-faq-kurumsal .sss-panel ol,
.hosting-page--wordpress .hp-faq-kurumsal .sss-panel ol,
.hosting-page--reseller .hp-faq-kurumsal .sss-panel ol,
.hosting-page--hazirsite .hp-faq-kurumsal .sss-panel ol,
.hosting-page--windows .hp-faq-kurumsal .sss-panel li ,
.hosting-page--wordpress .hp-faq-kurumsal .sss-panel li,
.hosting-page--reseller .hp-faq-kurumsal .sss-panel li,
.hosting-page--hazirsite .hp-faq-kurumsal .sss-panel li,
.hosting-page--dr .hp-faq-kurumsal .sss-panel li,
.hosting-page--lb .hp-faq-kurumsal .sss-panel li,
.hosting-page--mail .hp-faq-kurumsal .sss-panel li {
    color: #555;
}

.hosting-page--linux .hp-faq-kurumsal .sss-panel a,
.hosting-page--windows .hp-faq-kurumsal .sss-panel a ,
.hosting-page--wordpress .hp-faq-kurumsal .sss-panel a,
.hosting-page--reseller .hp-faq-kurumsal .sss-panel a,
.hosting-page--hazirsite .hp-faq-kurumsal .sss-panel a,
.hosting-page--dr .hp-faq-kurumsal .sss-panel a,
.hosting-page--lb .hp-faq-kurumsal .sss-panel a,
.hosting-page--mail .hp-faq-kurumsal .sss-panel a {
    color: #23d28d;
    font-weight: 600;
}

.hosting-page--linux .hp-faq-kurumsal .sss-panel a:hover,
.hosting-page--windows .hp-faq-kurumsal .sss-panel a:hover ,
.hosting-page--wordpress .hp-faq-kurumsal .sss-panel a:hover,
.hosting-page--reseller .hp-faq-kurumsal .sss-panel a:hover,
.hosting-page--hazirsite .hp-faq-kurumsal .sss-panel a:hover,
.hosting-page--dr .hp-faq-kurumsal .sss-panel a:hover,
.hosting-page--lb .hp-faq-kurumsal .sss-panel a:hover,
.hosting-page--mail .hp-faq-kurumsal .sss-panel a:hover {
    color: #1a9a66;
}

.hosting-page--linux .hp-faq-kurumsal .sss-panel ul,
.hosting-page--windows .hp-faq-kurumsal .sss-panel ul ,
.hosting-page--wordpress .hp-faq-kurumsal .sss-panel ul,
.hosting-page--reseller .hp-faq-kurumsal .sss-panel ul,
.hosting-page--hazirsite .hp-faq-kurumsal .sss-panel ul,
.hosting-page--dr .hp-faq-kurumsal .sss-panel ul,
.hosting-page--lb .hp-faq-kurumsal .sss-panel ul,
.hosting-page--mail .hp-faq-kurumsal .sss-panel ul {
    margin: 0;
    padding-left: 20px;
}

/* Koşullar */
.hosting-page--linux .hp-terms-kurumsal,
.hosting-page--windows .hp-terms-kurumsal ,
.hosting-page--wordpress .hp-terms-kurumsal,
.hosting-page--reseller .hp-terms-kurumsal {
    background: #fff;
    border-top: none;
    padding: 50px 0;
    margin-top: 0;
}

.hosting-page--linux .hp-terms-kurumsal h2,
.hosting-page--windows .hp-terms-kurumsal h2 ,
.hosting-page--wordpress .hp-terms-kurumsal h2,
.hosting-page--reseller .hp-terms-kurumsal h2 {
    font-size: 22px;
    font-weight: 700;
    color: #222;
    margin: 0 0 10px;
}

.hosting-page--linux .hp-terms-kurumsal h2 strong,
.hosting-page--windows .hp-terms-kurumsal h2 strong ,
.hosting-page--wordpress .hp-terms-kurumsal h2 strong,
.hosting-page--reseller .hp-terms-kurumsal h2 strong {
    color: #222;
}

.hosting-page--linux .hp-terms-kurumsal p,
.hosting-page--windows .hp-terms-kurumsal p ,
.hosting-page--wordpress .hp-terms-kurumsal p,
.hosting-page--reseller .hp-terms-kurumsal p {
    font-size: 14px;
    color: #666;
    margin: 0;
    line-height: 1.65;
}

.hosting-page--linux .hp-terms-kurumsal a,
.hosting-page--windows .hp-terms-kurumsal a ,
.hosting-page--wordpress .hp-terms-kurumsal a,
.hosting-page--reseller .hp-terms-kurumsal a {
    color: #23d28d !important;
}

.hosting-page--linux .hp-terms-kurumsal a:hover,
.hosting-page--windows .hp-terms-kurumsal a:hover ,
.hosting-page--wordpress .hp-terms-kurumsal a:hover,
.hosting-page--reseller .hp-terms-kurumsal a:hover {
    color: #1a9a66 !important;
}

/* Responsive */
@media (max-width: 1024px) {
    .hosting-page--linux .hp-why-grid,
    .hosting-page--windows .hp-why-grid ,
.hosting-page--wordpress .hp-why-grid,
.hosting-page--reseller .hp-why-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 14px;
    }

    .hosting-page--linux .hp-why-title,
    .hosting-page--windows .hp-why-title ,
.hosting-page--wordpress .hp-why-title,
.hosting-page--reseller .hp-why-title {
        font-size: 24px;
    }
}

@media (max-width: 992px) {
    .hosting-page--linux .hp-std-dark-grid,
    .hosting-page--windows .hp-std-dark-grid ,
.hosting-page--wordpress .hp-std-dark-grid,
.hosting-page--reseller .hp-std-dark-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 12px;
    }

    .hosting-page--linux .hp-extras-dark .hp-extras-grid,
    .hosting-page--windows .hp-extras-dark .hp-extras-grid ,
.hosting-page--wordpress .hp-extras-dark .hp-extras-grid,
.hosting-page--reseller .hp-extras-dark .hp-extras-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 768px) {
    .hosting-page--linux .hp-std-dark,
    .hosting-page--windows .hp-std-dark ,
.hosting-page--wordpress .hp-std-dark,
.hosting-page--reseller .hp-std-dark {
        padding: 44px 12px;
    }

    .hosting-page--linux .hp-std-dark .hp-std-title,
    .hosting-page--windows .hp-std-dark .hp-std-title ,
.hosting-page--wordpress .hp-std-dark .hp-std-title,
.hosting-page--reseller .hp-std-dark .hp-std-title {
        font-size: 21px;
    }
}

@media (max-width: 600px) {
    .hosting-page--linux .hp-why-dark,
    .hosting-page--windows .hp-why-dark,
.hosting-page--wordpress .hp-why-dark,
.hosting-page--reseller .hp-why-dark,
    .hosting-page--linux .hp-extras-dark,
    .hosting-page--windows .hp-extras-dark ,
.hosting-page--wordpress .hp-extras-dark,
.hosting-page--reseller .hp-extras-dark {
        padding: 48px 12px;
    }

    .hosting-page--linux .hp-why-dark-inner,
    .hosting-page--windows .hp-why-dark-inner,
.hosting-page--wordpress .hp-why-dark-inner,
.hosting-page--reseller .hp-why-dark-inner,
    .hosting-page--linux .hp-extras-dark-inner,
    .hosting-page--windows .hp-extras-dark-inner ,
.hosting-page--wordpress .hp-extras-dark-inner,
.hosting-page--reseller .hp-extras-dark-inner {
        padding: 0 10px;
    }

    .hosting-page--linux .hp-why-header,
    .hosting-page--windows .hp-why-header ,
.hosting-page--wordpress .hp-why-header,
.hosting-page--reseller .hp-why-header {
        margin-bottom: 32px;
    }

    .hosting-page--linux .hp-why-title,
    .hosting-page--windows .hp-why-title ,
.hosting-page--wordpress .hp-why-title,
.hosting-page--reseller .hp-why-title {
        font-size: 22px;
    }

    .hosting-page--linux .hp-why-grid,
    .hosting-page--windows .hp-why-grid ,
.hosting-page--wordpress .hp-why-grid,
.hosting-page--reseller .hp-why-grid {
        grid-template-columns: 1fr;
        gap: 12px;
    }

    .hosting-page--linux .hp-why-card,
    .hosting-page--windows .hp-why-card ,
.hosting-page--wordpress .hp-why-card,
.hosting-page--reseller .hp-why-card {
        display: flex;
        gap: 16px;
        align-items: flex-start;
        padding: 18px 16px;
    }

    .hosting-page--linux .hp-why-card-icon,
    .hosting-page--windows .hp-why-card-icon ,
.hosting-page--wordpress .hp-why-card-icon,
.hosting-page--reseller .hp-why-card-icon {
        width: 42px;
        height: 42px;
        flex-shrink: 0;
        margin-bottom: 0;
        border-radius: 10px;
    }

    .hosting-page--linux .hp-why-card-icon .pe-7s-icon,
    .hosting-page--windows .hp-why-card-icon .pe-7s-icon ,
.hosting-page--wordpress .hp-why-card-icon .pe-7s-icon,
.hosting-page--reseller .hp-why-card-icon .pe-7s-icon {
        font-size: 20px;
    }

    .hosting-page--linux .hp-extras-title,
    .hosting-page--windows .hp-extras-title ,
.hosting-page--wordpress .hp-extras-title,
.hosting-page--reseller .hp-extras-title {
        font-size: 22px;
    }

    .hosting-page--linux .hp-extras-dark .hp-extras-grid,
    .hosting-page--windows .hp-extras-dark .hp-extras-grid ,
.hosting-page--wordpress .hp-extras-dark .hp-extras-grid,
.hosting-page--reseller .hp-extras-dark .hp-extras-grid {
        grid-template-columns: 1fr;
        gap: 10px;
    }

    .hosting-page--linux .hp-std-dark-grid,
    .hosting-page--windows .hp-std-dark-grid ,
.hosting-page--wordpress .hp-std-dark-grid,
.hosting-page--reseller .hp-std-dark-grid {
        grid-template-columns: 1fr;
        gap: 10px;
    }

    .hosting-page--linux .hp-std-dark-card,
    .hosting-page--windows .hp-std-dark-card ,
.hosting-page--wordpress .hp-std-dark-card,
.hosting-page--reseller .hp-std-dark-card {
        flex-direction: row;
        align-items: flex-start;
        text-align: left;
        padding: 16px 14px;
        gap: 14px;
        min-height: 0;
    }

    .hosting-page--linux .hp-std-dark-card .pe-7s-icon,
    .hosting-page--windows .hp-std-dark-card .pe-7s-icon ,
.hosting-page--wordpress .hp-std-dark-card .pe-7s-icon,
.hosting-page--reseller .hp-std-dark-card .pe-7s-icon {
        font-size: 28px;
        margin-bottom: 0;
        flex-shrink: 0;
        margin-top: 2px;
    }

    .hosting-page--linux .hp-faq-kurumsal,
    .hosting-page--windows .hp-faq-kurumsal ,
.hosting-page--wordpress .hp-faq-kurumsal,
.hosting-page--reseller .hp-faq-kurumsal,
.hosting-page--hazirsite .hp-faq-kurumsal,
.hosting-page--dr .hp-faq-kurumsal,
.hosting-page--lb .hp-faq-kurumsal,
.hosting-page--mail .hp-faq-kurumsal {
        padding: 48px 0 40px;
    }

    .hosting-page--linux .hp-faq-kurumsal-inner,
    .hosting-page--windows .hp-faq-kurumsal-inner ,
.hosting-page--wordpress .hp-faq-kurumsal-inner,
.hosting-page--reseller .hp-faq-kurumsal-inner,
.hosting-page--hazirsite .hp-faq-kurumsal-inner,
.hosting-page--dr .hp-faq-kurumsal-inner,
.hosting-page--lb .hp-faq-kurumsal-inner,
.hosting-page--mail .hp-faq-kurumsal-inner {
        padding: 0 16px 24px;
    }

    .hosting-page--linux .hp-faq-heading,
    .hosting-page--windows .hp-faq-heading ,
.hosting-page--wordpress .hp-faq-heading,
.hosting-page--reseller .hp-faq-heading,
.hosting-page--hazirsite .hp-faq-heading,
.hosting-page--dr .hp-faq-heading,
.hosting-page--lb .hp-faq-heading,
.hosting-page--mail .hp-faq-heading {
        font-size: 20px;
        white-space: normal;
    }

    .hosting-page--linux .hp-faq-kurumsal .sss-accordion,
    .hosting-page--windows .hp-faq-kurumsal .sss-accordion ,
.hosting-page--wordpress .hp-faq-kurumsal .sss-accordion,
.hosting-page--reseller .hp-faq-kurumsal .sss-accordion,
.hosting-page--hazirsite .hp-faq-kurumsal .sss-accordion,
.hosting-page--dr .hp-faq-kurumsal .sss-accordion,
.hosting-page--lb .hp-faq-kurumsal .sss-accordion,
.hosting-page--mail .hp-faq-kurumsal .sss-accordion {
        font-size: 14px;
        padding: 14px 16px;
    }
}
