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