.ck-legal-hero{background-color:var(--ck-petrol,#0f313a);color:#fff;background-image:url(/assets/uploads/2024/12/portfolio-06.jpg);background-position:50%;background-size:cover;padding:80px 0 60px;position:relative;overflow:hidden}.ck-legal-hero .elementor-background-overlay{z-index:0;background:#0009;position:absolute;inset:0}.ck-legal-hero .container{z-index:1;position:relative}.ck-legal-hero__inner{max-width:860px}.ck-legal-hero__h1{color:#fff;margin:0 0 20px;font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:800;line-height:1.2}.ck-legal-breadcrumb{flex-wrap:wrap;gap:4px 8px;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.ck-legal-breadcrumb li{color:#fff9}.ck-legal-breadcrumb li+li:before{content:"/";margin-right:8px}.ck-legal-breadcrumb a{color:#ffffffd9;text-decoration:none}.ck-legal-breadcrumb a:hover{color:#c8a665}.ck-legal-main{background:var(--ck-surface,#f5f2eb);padding:60px 0 80px}.ck-legal-article{color:#1f2937;background:#fff;border:1px solid #0f313a14;border-left:3px solid #c8a665;border-radius:16px;max-width:860px;margin:0 auto;padding:clamp(28px,4vw,56px);font-size:15px;line-height:1.7;box-shadow:0 8px 32px #0f313a0f}.ck-legal-article>p:first-of-type{color:#374151;font-size:16px}.ck-legal-article h2{color:#0f313a;letter-spacing:-.01em;margin:36px 0 12px;scroll-margin-top:100px;font-size:clamp(1.1rem,2vw,1.4rem);font-weight:800}.ck-legal-article h2:first-of-type{margin-top:0}.ck-legal-article h3{color:#0f313a;margin:24px 0 8px;font-size:1.05rem;font-weight:700}.ck-legal-article p{margin:0 0 14px}.ck-legal-article a{color:#c8a665;text-underline-offset:2px;text-decoration:underline}.ck-legal-article a:hover{color:#a8884b}.ck-legal-article ul{margin:0 0 14px;padding-left:22px}.ck-legal-article li{margin-bottom:4px}.ck-legal-article .ck-legal-meta-row{align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.ck-legal-article .ck-legal-meta-row .label{color:#5f5f5f;min-width:9rem;font-size:14px;font-weight:600}.ck-legal-article .ck-legal-status{color:#5f5f5f;letter-spacing:.02em;background:#fafaf7;border:1px solid #e7d4a8;border-radius:999px;margin-top:24px;padding:6px 14px;font-size:12.5px;display:inline-block}.ck-legal-article .ck-legal-block{white-space:pre-line;margin:0 0 14px}.ck-legal-article .ck-legal-intro{color:#5f5f5f;border-bottom:1px solid #f0e8d6;margin-bottom:28px;padding-bottom:18px;font-size:14px}
