.elementor-3 .elementor-element.elementor-element-c19621f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-3 .elementor-element.elementor-element-c14f7e7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--padding-top:72px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-3 .elementor-element.elementor-element-593f70b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3 .elementor-element.elementor-element-d3915cb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-3 .elementor-element.elementor-element-c14f7e7{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:48px 48px;--row-gap:48px;--column-gap:48px;}}@media(max-width:767px){.elementor-3 .elementor-element.elementor-element-c19621f{--padding-top:32px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-3 .elementor-element.elementor-element-c14f7e7{--padding-top:48px;--padding-bottom:72px;--padding-left:16px;--padding-right:16px;}}/* Start custom CSS *//* ARTYB - Politica de confidențialitate. Zone: .artyb-legal-zone-hero | .artyb-legal__layout > .artyb-legal__toc-col + .artyb-legal__content (.artyb-legal__section) */
body.elementor-page-3 .artyb-legal{--gold:#C9A45C;--gold-soft:rgba(201,164,92,.14);--line:rgba(201,164,92,.22);--cream:#F5E8D0;--text:#E8E2D6;--muted:rgba(232,226,214,.68);--card:#1A1713;--serif:"ARTYB Cratima","Cormorant Garamond",Georgia,serif;--sans:"Inter",sans-serif;color:var(--text);font-family:var(--sans);font-size:17px;line-height:1.75}
body.elementor-page-3 .artyb-legal *,body.elementor-page-3 .artyb-legal *::before,body.elementor-page-3 .artyb-legal *::after{box-sizing:border-box}
body.elementor-page-3 .artyb-legal p{margin:0 0 1.1em}
body.elementor-page-3 .artyb-legal p:last-child{margin-bottom:0}
body.elementor-page-3 .artyb-legal strong{color:#fff;font-weight:600}
body.elementor-page-3 .artyb-legal a{color:var(--gold);text-decoration:underline;text-decoration-color:rgba(201,164,92,.45);text-underline-offset:4px;transition:color .25s,text-decoration-color .25s}
body.elementor-page-3 .artyb-legal a:hover{color:var(--cream);text-decoration-color:var(--cream)}
body.elementor-page-3 .artyb-legal h1,body.elementor-page-3 .artyb-legal h2,body.elementor-page-3 .artyb-legal h3{font-family:var(--serif);font-weight:600;color:#fff;letter-spacing:-.5px;margin:0}
body.elementor-page-3 .artyb-legal h1 em,body.elementor-page-3 .artyb-legal h3 em{font-style:normal;color:var(--gold);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:8px}
body.elementor-page-3 .artyb-legal p.artyb-legal__eyebrow{font-family:var(--sans);font-size:12px;font-weight:600;line-height:1.4;letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin:0 0 18px}
body.elementor-page-3 .artyb-legal__hero{position:relative;overflow:hidden;padding:80px 64px 0;border:1px solid var(--line);border-radius:6px;background:radial-gradient(ellipse 60% 90% at 100% 0%,rgba(201,164,92,.16),transparent 70%),var(--card)}
body.elementor-page-3 .artyb-legal__hero::after{content:"";position:absolute;right:-90px;top:-90px;width:340px;height:340px;border:1px solid var(--line);border-radius:50%;box-shadow:0 0 0 40px rgba(201,164,92,.03),0 0 0 80px rgba(201,164,92,.02);pointer-events:none}
body.elementor-page-3 .artyb-legal__hero h1{font-size:58px;line-height:1.12;max-width:760px;margin-bottom:24px}
body.elementor-page-3 .artyb-legal p.artyb-legal__lead{max-width:680px;font-size:18px;margin-bottom:56px}
body.elementor-page-3 .artyb-legal__meta{list-style:none;margin:0 -64px;padding:0;display:grid;grid-template-columns:1.5fr 1fr 1.1fr 1fr;border-top:1px solid var(--line)}
body.elementor-page-3 .artyb-legal__meta li{padding:24px 32px;font-size:15px;line-height:1.5}
body.elementor-page-3 .artyb-legal__meta li:first-child{padding-left:64px}
body.elementor-page-3 .artyb-legal__meta li + li{border-left:1px solid var(--line)}
body.elementor-page-3 .artyb-legal__meta strong{display:block;margin-bottom:6px;font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--muted)}
body.elementor-page-3 .artyb-legal__layout{--align-items:flex-start;--flex-wrap:nowrap}
body.elementor-page-3 .artyb-legal__toc-col{--width:290px;width:290px;flex:0 0 290px;align-self:flex-start;position:sticky;top:160px}
body.elementor-page-3 .artyb-legal__content{--width:auto;flex:1 1 0;min-width:0;max-width:800px;counter-reset:sec}
body.elementor-page-3 .artyb-legal__toc{padding:32px 28px;background:var(--card);border:1px solid var(--line);border-radius:6px}
body.elementor-page-3 .artyb-legal p.artyb-legal__toc-title{font-family:var(--serif);font-size:26px;font-weight:600;color:#fff;line-height:1.2;margin:0 0 18px;padding-bottom:16px;border-bottom:1px solid var(--line)}
body.elementor-page-3 .artyb-legal__toc ol{list-style:none;counter-reset:toc;margin:0;padding:0}
body.elementor-page-3 .artyb-legal__toc li{counter-increment:toc;margin:0}
body.elementor-page-3 .artyb-legal .artyb-legal__toc a{display:flex;gap:14px;padding:8px 0;font-size:14px;line-height:1.45;color:var(--text);text-decoration:none}
body.elementor-page-3 .artyb-legal__toc a::before{content:counter(toc,decimal-leading-zero);flex:0 0 auto;min-width:20px;font-size:12px;font-weight:600;color:var(--gold);padding-top:1px}
body.elementor-page-3 .artyb-legal .artyb-legal__toc a:hover{color:var(--gold)}
body.elementor-page-3 .artyb-legal__section{counter-increment:sec;scroll-margin-top:160px;padding-bottom:48px;margin-bottom:48px;border-bottom:1px solid var(--line);color:var(--text);font-size:17px;line-height:1.75}
body.elementor-page-3 .artyb-legal__section h2{font-size:36px;line-height:1.2;margin-bottom:22px}
body.elementor-page-3 .artyb-legal__section h2::before{content:counter(sec,decimal-leading-zero);display:block;margin-bottom:14px;font-family:var(--sans);font-size:13px;font-weight:600;letter-spacing:3px;line-height:1;color:var(--gold)}
body.elementor-page-3 .artyb-legal__section ul{list-style:none;margin:0 0 1.4em;padding:0}
body.elementor-page-3 .artyb-legal__section ul:last-child{margin-bottom:0}
body.elementor-page-3 .artyb-legal__section ul li{position:relative;padding-left:30px;margin:0 0 12px}
body.elementor-page-3 .artyb-legal__section ul li::before{content:"";position:absolute;left:4px;top:.72em;width:7px;height:7px;background:var(--gold);transform:rotate(45deg)}
body.elementor-page-3 .artyb-legal__section ul.artyb-legal__rights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
body.elementor-page-3 .artyb-legal__section ul.artyb-legal__rights li{margin:0;padding:20px 22px 20px 58px;font-size:16px;line-height:1.55;background:var(--card);border:1px solid var(--line);border-radius:6px;transition:border-color .25s,transform .25s}
body.elementor-page-3 .artyb-legal__section ul.artyb-legal__rights li:hover{border-color:var(--gold);transform:translateY(-2px)}
body.elementor-page-3 .artyb-legal__section ul.artyb-legal__rights li::before{left:22px;top:22px;width:22px;height:22px;background:var(--gold-soft);border:1px solid var(--gold);border-radius:50%;transform:none}
body.elementor-page-3 .artyb-legal__section ul.artyb-legal__rights li::after{content:"";position:absolute;left:30px;top:27px;width:6px;height:10px;border:solid var(--gold);border-width:0 2px 2px 0;transform:rotate(45deg)}
body.elementor-page-3 .artyb-legal__cta{position:relative;padding:48px 48px 52px;border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:6px;background:radial-gradient(ellipse 70% 120% at 100% 100%,rgba(201,164,92,.14),transparent 70%),var(--card)}
body.elementor-page-3 .artyb-legal__cta h3{font-size:34px;line-height:1.2;margin-bottom:14px}
body.elementor-page-3 .artyb-legal a.artyb-legal__btn{display:inline-block;margin-top:10px;padding:18px 38px;font-size:15px;font-weight:600;letter-spacing:.5px;line-height:1;color:#0E0D0B;background:var(--gold);border:1px solid var(--gold);border-radius:4px;text-decoration:none;transition:background .25s,color .25s}
body.elementor-page-3 .artyb-legal a.artyb-legal__btn:hover{background:transparent;color:var(--cream)}
@media (max-width:1024px){
body.elementor-page-3 .artyb-legal__hero{padding:64px 40px 0}
body.elementor-page-3 .artyb-legal__hero h1{font-size:46px}
body.elementor-page-3 .artyb-legal__meta{margin:0 -40px;grid-template-columns:repeat(2,1fr)}
body.elementor-page-3 .artyb-legal__meta li{padding:20px 24px}
body.elementor-page-3 .artyb-legal__meta li:first-child,body.elementor-page-3 .artyb-legal__meta li:nth-child(3){padding-left:40px;border-left:0}
body.elementor-page-3 .artyb-legal__meta li:nth-child(n+3){border-top:1px solid var(--line)}
body.elementor-page-3 .artyb-legal__toc-col{--width:100%;width:100%;flex:0 0 auto;position:static}
body.elementor-page-3 .artyb-legal__content{--width:100%;width:100%;flex:0 0 auto;max-width:none}
body.elementor-page-3 .artyb-legal__toc ol{display:grid;grid-template-columns:repeat(2,1fr);column-gap:28px}
}
@media (max-width:767px){
body.elementor-page-3 .artyb-legal,body.elementor-page-3 .artyb-legal__section{font-size:16px}
body.elementor-page-3 .artyb-legal__hero{padding:48px 22px 0}
body.elementor-page-3 .artyb-legal__hero::after{width:220px;height:220px;right:-110px;top:-110px}
body.elementor-page-3 .artyb-legal__hero h1{font-size:36px}
body.elementor-page-3 .artyb-legal p.artyb-legal__lead{font-size:16px;margin-bottom:40px}
body.elementor-page-3 .artyb-legal__meta{margin:0 -22px;grid-template-columns:1fr}
body.elementor-page-3 .artyb-legal__meta li,body.elementor-page-3 .artyb-legal__meta li:first-child,body.elementor-page-3 .artyb-legal__meta li:nth-child(3),body.elementor-page-3 .artyb-legal__meta li + li{padding:18px 22px;border-left:0}
body.elementor-page-3 .artyb-legal__meta li + li{border-top:1px solid var(--line)}
body.elementor-page-3 .artyb-legal__toc{padding:26px 22px}
body.elementor-page-3 .artyb-legal__toc ol{grid-template-columns:1fr}
body.elementor-page-3 .artyb-legal__section{padding-bottom:36px;margin-bottom:36px;scroll-margin-top:110px}
body.elementor-page-3 .artyb-legal__section h2{font-size:29px}
body.elementor-page-3 .artyb-legal__section ul.artyb-legal__rights{grid-template-columns:1fr}
body.elementor-page-3 .artyb-legal__cta{padding:36px 24px 40px}
body.elementor-page-3 .artyb-legal__cta h3{font-size:28px}
body.elementor-page-3 .artyb-legal a.artyb-legal__btn{display:block;text-align:center}
}
/* Hero - imagine reprezentativă */
body.elementor-page-3 .artyb-legal__hero--img::before{content:"";position:absolute;top:0;right:0;bottom:0;left:42%;background:var(--hero-img) center/cover no-repeat;opacity:.6;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 55%);mask-image:linear-gradient(to right,transparent 0%,#000 55%);pointer-events:none}
body.elementor-page-3 .artyb-legal__hero--img > *{position:relative;z-index:1}
body.elementor-page-3 .artyb-legal__hero--img .artyb-legal__meta{background:rgba(26,23,19,.82);backdrop-filter:blur(4px)}
@media (max-width:1024px){body.elementor-page-3 .artyb-legal__hero--img::before{left:30%;opacity:.45}}
@media (max-width:767px){body.elementor-page-3 .artyb-legal__hero--img::before{left:0;bottom:auto;height:260px;opacity:.35;-webkit-mask-image:linear-gradient(to bottom,#000 0%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,transparent 100%)}}/* End custom CSS */