@import url("https://fonts.googleapis.com/css2?family=Fredoka:wght@500;600;700&family=Nunito:wght@500;600;700;800;900&display=swap");
.gkc-legal-elementor,.gkc-legal-elementor>.e-con-inner,.gkc-legal-elementor .elementor-widget-html{padding:0!important;margin:0!important;max-width:none!important;width:100%!important}.gkc-legal-page{--navy:#10173a;--pink:#ff1d90;--blue:#00d2e7;--green:#05e66a;--mist:#f4f1fb;--paper:#fff;color:var(--navy);background:var(--mist);font-family:"Nunito",system-ui,sans-serif;min-height:100vh}.gkc-legal-page *{box-sizing:border-box}.gkc-legal-header{position:relative;z-index:10;min-height:76px;padding:10px max(24px,calc((100% - 1200px)/2));display:grid;grid-template-columns:150px 1fr 150px;align-items:center;gap:24px;background:#fff;border-bottom:1px solid #ece9f4}.gkc-legal-logo img{display:block;width:102px;height:auto}.gkc-legal-header nav{display:flex;justify-content:center;gap:34px}.gkc-legal-header nav a{color:var(--navy);font-weight:800;text-decoration:none}.gkc-legal-header nav a:hover{color:var(--pink)}.gkc-legal-book{justify-self:end;padding:13px 24px;border-radius:14px;background:linear-gradient(135deg,#b728df,#ff1d90);color:#fff!important;font-weight:900;text-decoration:none;box-shadow:0 4px 0 #a30c65}.gkc-legal-page main{overflow:hidden}.gkc-legal-hero{position:relative;isolation:isolate;padding:clamp(70px,10vw,126px) 24px clamp(82px,11vw,136px);text-align:center;background:var(--navy);color:#fff;overflow:hidden}.gkc-legal-hero:before,.gkc-legal-hero:after{content:"";position:absolute;z-index:-1;border-radius:50%}.gkc-legal-hero:before{width:340px;height:340px;left:-120px;top:-150px;background:rgba(0,210,231,.18)}.gkc-legal-hero:after{width:420px;height:420px;right:-170px;bottom:-230px;background:rgba(255,29,144,.2)}.gkc-legal-hero>span{display:inline-block;color:var(--blue);font-size:12px;font-weight:900;letter-spacing:.13em}.gkc-legal-hero h1{margin:12px auto 20px;max-width:900px;color:#fff;font:700 clamp(44px,7vw,78px)/1.02 "Fredoka",system-ui,sans-serif;letter-spacing:-.035em}.gkc-legal-hero h1 em{color:var(--pink);font-style:normal}.gkc-legal-hero p{max-width:720px;margin:0 auto;color:#dce2ff;font-size:clamp(17px,2vw,21px);line-height:1.6}.gkc-legal-hero small{display:block;margin-top:22px;color:#9fa9d0;font-weight:700}.gkc-legal-layout{width:min(1180px,calc(100% - 40px));margin:-42px auto 0;position:relative;z-index:2;display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px;align-items:start}.gkc-legal-layout aside{position:sticky;top:24px;padding:24px;background:#fff;border:1px solid #e3e0ef;border-radius:20px;box-shadow:0 6px 0 #e4e0ef}.gkc-legal-layout aside strong{display:block;margin-bottom:12px;color:#b728df;font:700 18px "Fredoka",system-ui,sans-serif}.gkc-legal-layout aside a{display:block;padding:9px 0;color:#566080;font-weight:800;text-decoration:none;border-bottom:1px dashed #ddd9eb}.gkc-legal-layout aside a:hover{color:var(--pink)}.gkc-legal-layout article{display:grid;gap:16px}.gkc-legal-layout article>section{scroll-margin-top:24px;display:grid;grid-template-columns:58px 1fr;gap:18px;padding:clamp(24px,4vw,42px);background:#fff;border:1px solid #e3e0ef;border-radius:22px;box-shadow:0 6px 0 #e4e0ef}.gkc-legal-layout article>section>b{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:var(--blue);color:var(--navy);font:900 15px "Nunito",sans-serif;box-shadow:0 4px 0 #00a5b6}.gkc-legal-layout h2{margin:3px 0 15px;color:var(--navy);font:700 clamp(26px,3vw,34px)/1.1 "Fredoka",system-ui,sans-serif}.gkc-legal-layout p,.gkc-legal-layout li{color:#46506e;font-size:16px;line-height:1.75}.gkc-legal-layout p{margin:0 0 12px}.gkc-legal-layout a{color:#a313bf;font-weight:800}.gkc-legal-layout ul{padding-left:20px}.gkc-legal-note{display:flex;gap:13px;margin-top:20px;padding:17px;border-left:5px solid var(--pink);border-radius:10px;background:#fff0f8}.gkc-legal-note strong{color:#c00d6c}.gkc-cookie-table{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.gkc-cookie-table>div{padding:18px;border-radius:16px;background:#f5f3fb;border:1px solid #e3e0ef}.gkc-cookie-table strong{display:block;font:700 19px "Fredoka",system-ui,sans-serif}.gkc-cookie-table span{display:inline-block;margin:6px 0;padding:4px 9px;border-radius:999px;background:#dffbe9;color:#087b3b;font-size:11px;font-weight:900;text-transform:uppercase}.gkc-cookie-table p{font-size:14px;line-height:1.5}.gkc-legal-cookie-button{margin-top:18px;padding:13px 18px;border:0;border-radius:13px;background:var(--pink);color:#fff;font-weight:900;box-shadow:0 4px 0 #a30c65;cursor:pointer}.gkc-legal-cta{width:min(920px,calc(100% - 40px));margin:70px auto 0;padding:50px 28px;text-align:center;background:var(--navy);color:#fff;border-radius:28px 28px 0 0}.gkc-legal-cta h2{margin:0 0 8px;color:#fff;font:700 clamp(32px,5vw,48px) "Fredoka",sans-serif}.gkc-legal-cta p{color:#b9c3e8}.gkc-legal-cta a{display:inline-block;margin:12px 5px 0;padding:13px 20px;border-radius:13px;background:var(--pink);color:#fff;font-weight:900;text-decoration:none}.gkc-legal-cta a.secondary{background:#1b2452;border:1px solid #46517d}@media(max-width:820px){.gkc-legal-header{grid-template-columns:1fr auto;min-height:66px;padding:8px 16px}.gkc-legal-header nav{display:none}.gkc-legal-book{padding:11px 16px}.gkc-legal-logo img{width:86px}.gkc-legal-layout{grid-template-columns:1fr;width:min(100% - 24px,760px);margin-top:-28px}.gkc-legal-layout aside{display:none}.gkc-legal-layout article>section{grid-template-columns:1fr;padding:24px}.gkc-cookie-table{grid-template-columns:1fr}.gkc-legal-hero{padding-top:72px}.gkc-legal-cta{width:calc(100% - 24px);margin-top:40px}}
