/* Start custom CSS for column, class: .elementor-element-56c39c1 *//* ==================================================
YS GRUP GLOBAL DESIGN SYSTEM
KVKK FULL WIDTH PAGE
================================================== */

:root{

--primary-blue:#051c33;
--accent-gold:#c5a059;
--soft-gold:#e2c275;
--deep-dark:#0a0a0a;

--luxury-gradient:linear-gradient(135deg,#c5a059 0%,#f9f295 50%,#c5a059 100%);

--body-text:#555;
--white:#ffffff;

}


/* ==================================================
MASTER CONTAINER
================================================== */

.ys-master-container{

font-family:'Montserrat',sans-serif;
line-height:1.9;
color:#1a1a1a;
width:100%;
background:#fafafa;

}


/* ==================================================
FULL WIDTH WRAPPER
================================================== */

.ys-kvkk-wrapper{

width:100%;
padding:60px 0;   /* ÜST BOŞLUK AZALTILDI */
background:#fafafa;

}


/* ==================================================
CENTER CONTENT CONTAINER
================================================== */

.ys-kvkk-container{

max-width:1200px;
margin:auto;
padding:70px;
background:#ffffff;
border:1px solid #f0f0f0;
box-shadow:0 15px 50px rgba(0,0,0,0.05);

}


/* ==================================================
HEADER
================================================== */

.ys-kvkk-header{

text-align:center;
margin-bottom:60px;

}

.ys-kvkk-header h1{

font-family:'Playfair Display',serif;
font-size:52px;
font-weight:700;
color:var(--primary-blue);
margin-bottom:15px;

}

.ys-kvkk-header p{

font-style:italic;
color:#666;
font-size:20px;

}


/* Apple style divider */

.ys-kvkk-header h1::after{

content:"";
display:block;
width:90px;
height:3px;
background:var(--accent-gold);
margin:25px auto;

}


/* ==================================================
TYPOGRAPHY
================================================== */

.ys-master-container h1,
.ys-master-container h2,
.ys-master-container h3{

font-family:'Playfair Display',serif;
font-weight:700;
color:var(--primary-blue);

}

.ys-kvkk-container p{

font-size:19px;
line-height:2;
color:#555;
margin-bottom:22px;
letter-spacing:0.3px;

}


/* ==================================================
SECTION
================================================== */

.ys-kvkk-container section{

margin-bottom:55px;
position:relative;

}


/* section divider */

.ys-kvkk-container section::after{

content:"";
display:block;
height:1px;
background:#eee;
margin-top:40px;

}


/* ==================================================
SECTION HEADINGS
================================================== */

.ys-kvkk-container h2{

font-size:34px;
margin-top:45px;
margin-bottom:20px;
border-left:4px solid var(--accent-gold);
padding-left:18px;
transition:0.3s;

}

.ys-kvkk-container h2:hover{

color:var(--accent-gold);

}


/* ==================================================
LIST STYLE
================================================== */

.ys-kvkk-container ul{

padding-left:26px;
margin-top:12px;

}

.ys-kvkk-container li{

font-size:19px;
margin-bottom:14px;
color:#555;
line-height:2;

}


/* ==================================================
HIGHLIGHT BOX
================================================== */

.ys-highlight-box{

border-left:4px solid var(--accent-gold);
background:#f8f9fa;
padding:35px;
margin:40px 0;

}


/* ==================================================
FOOTER
================================================== */

.ys-kvkk-footer{

text-align:center;
margin-top:70px;
padding-top:35px;
border-top:1px solid #eee;

}

.ys-kvkk-footer h3{

font-family:'Playfair Display',serif;
color:var(--primary-blue);
margin-bottom:30px;
font-size:28px;

}


/* ==================================================
PREMIUM BUTTON (ORIGINAL EFFECT)
================================================== */

.ys-btn-premium{

display:inline-block;
padding:20px 45px;
background:var(--primary-blue);
color:#fff !important;
text-decoration:none;
letter-spacing:3px;
font-weight:600;
font-size:12px;

position:relative;
z-index:1;
overflow:hidden;

border:none;
cursor:pointer;
transition:0.4s;

}

.ys-btn-premium::before{

content:'';
position:absolute;
top:0;
left:-100%;
width:100%;
height:100%;

background:var(--luxury-gradient);

transition:0.5s;
z-index:-1;

}

.ys-btn-premium:hover::before{

left:0;

}

.ys-btn-premium:hover{

color:var(--primary-blue) !important;
box-shadow:0 10px 20px rgba(197,160,89,0.3);

}


/* ==================================================
RESPONSIVE
================================================== */

@media(max-width:1000px){

.ys-kvkk-container{

padding:50px;

}

}

@media(max-width:768px){

.ys-kvkk-wrapper{

padding:40px 0;

}

.ys-kvkk-container{

padding:30px;

}

.ys-kvkk-header h1{

font-size:34px;

}

.ys-kvkk-container h2{

font-size:24px;

}

.ys-kvkk-container p{

font-size:16px;

}

.ys-kvkk-container li{

font-size:16px;

}

}/* End custom CSS */