.elementor-176 .elementor-element.elementor-element-22511c5{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-35b0a27 */@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&family=Noto+Serif:wght@400;600&display=swap');
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
.legal-wrap{
  --border:#e9e8e6;
  --text:#1a1c1b;
  --text-soft:#6b6463;
  --text-muted:#a89b99;
  --primary:#7e534f;
  --ff-sans:'Manrope',system-ui,sans-serif;
  --ff-serif:'Noto Serif',Georgia,serif;
  font-family:var(--ff-sans);
  color:var(--text);
  background:var(--bg);
  padding:72px 24px 96px;
}
.legal-inner{max-width:860px;margin:0 auto;}
.legal-title{
  font-family:var(--ff-serif);
  font-size:clamp(32px,5vw,48px);
  font-weight:400;
  color:var(--text);
  line-height:1.15;
  margin-bottom:28px;
}
.legal-title em{font-style:italic;color:var(--primary);}
.legal-ornament{display:flex;align-items:center;gap:16px;margin-bottom:28px;}
.legal-ornament-line{width:60px;height:1px;background:var(--primary);opacity:0.5;}
.legal-ornament-diamond{width:6px;height:6px;background:var(--primary);transform:rotate(45deg);flex-shrink:0;}
.legal-ornament-line2{height:1px;flex:1;background:var(--border);}
.legal-meta{font-size:12px;color:var(--text-muted);letter-spacing:0.04em;margin-bottom:52px;}
.legal-body p{font-size:16px;color:var(--text-soft);line-height:1.85;}
.legal-body p+p{margin-top:22px;}
.legal-section-title{
  font-family:var(--ff-serif);
  font-size:18px;font-weight:600;color:var(--text);
  margin-top:48px;margin-bottom:16px;line-height:1.3;
}
.legal-list{margin-top:12px;margin-bottom:12px;padding-left:20px;display:flex;flex-direction:column;gap:10px;}
.legal-list li{font-size:16px;color:var(--text-soft);line-height:1.85;}
.cookie-name{
  display:block;
  font-weight:700;
  color:var(--text);
  font-size:14px;
  letter-spacing:0.03em;
  margin-top:28px;
  margin-bottom:4px;
}/* End custom CSS */