.elementor-kit-442{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-442 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ===== World of Arkai — Terms of Service ===== */

/* Base container */
.arkai-tos {
  --arkai-bg: #1b1a22;           /* deep night */
  --arkai-panel: #251f2f;        /* twilight plum */
  --arkai-accent: #e2c66d;       /* antique gold */
  --arkai-accent-2: #8fd2c4;     /* misty teal accent */
  --arkai-text: #f3efe6;         /* parchment text */
  --arkai-muted: #cfc6b5;
  --arkai-border: rgba(226,198,109,.45);
  --arkai-shadow: 0 10px 30px rgba(0,0,0,.35);
  background: radial-gradient(1200px 600px at 50% -10%, rgba(143,210,196,.08), transparent),
              var(--arkai-bg);
  color: var(--arkai-text);
  padding: clamp(18px, 3vw, 32px);
  border-radius: 18px;
  box-shadow: var(--arkai-shadow);
}

/* Limit line length for readability */
.arkai-tos .elementor-widget-text-editor,
.arkai-tos .elementor-widget-heading,
.arkai-tos .elementor-widget-toggle,
.arkai-tos .elementor-widget-accordion {
  max-width: 980px; margin-left: auto; margin-right: auto;
}

/* Fantasy heading style + auto numbering (H2 only) */
.arkai-tos h2 {
  position: relative;
  counter-increment: tos-section;
  font-family: "Cinzel", "Cormorant Garamond", serif;
  font-weight: 700;
  letter-spacing: .5px;
  font-variant-ligatures: none;
  -webkit-font-smoothing: antialiased;
  color: var(--arkai-accent);
  padding: 14px 18px 12px 64px;
  margin: 42px auto 16px;
  background: linear-gradient(180deg, rgba(226,198,109,.14), rgba(226,198,109,.05));
  border: 1px solid var(--arkai-border);
  border-radius: 12px;
  text-shadow: 0 1px 0 rgba(0,0,0,.35);
}
.arkai-tos h2::before{
  content: counter(tos-section);
  position: absolute; 
  left: 16px; 
  top: 50%; 
  transform: translateY(-50%);
  
  /* Bigger badge to fit two digits */
  min-width: 42px; 
  height: 42px; 
  line-height: 42px; 
  text-align: center;
  
  font-family: "Cinzel", serif; 
  font-weight: 700;
  font-size: 18px;
  
  color: #0f0e14;
  background: radial-gradient(circle at 30% 30%, #fff8e0, #e2c66d);
  border: 1px solid #d7bb60; 
  border-radius: 50%;
  box-shadow: inset 0 2px 4px rgba(0,0,0,.2), 0 2px 8px rgba(0,0,0,.25);
  
  /* Prevents wrapping */
  white-space: nowrap;
}


/* Fix funky ligatures in headings like “BOOKINGS” showing odd O’s */
.arkai-tos h1, .arkai-tos h2, .arkai-tos h3 {
  font-feature-settings: "liga" 0, "clig" 0, "dlig" 0, "salt" 0;
}

/* Paragraphs */
.arkai-tos p {
  font-family: "Lora", Georgia, serif;
  color: var(--arkai-muted);
  line-height: 1.7; margin: 10px 0 14px;
}

/* Lists: clean, indented, checkmarks for standard items */
.arkai-tos ul {
  list-style: none; padding-left: 0; margin-left: 0;
}
.arkai-tos ul li {
  position: relative; padding-left: 28px; margin: 8px 0;
}
.arkai-tos ul li::before {
  content: "✔";
  position: absolute; left: 0; top: 0; 
  color: var(--arkai-accent-2);
  font-weight: 700;
}

/* “Effective Date” badge */
.arkai-tos .arkai-badge {
  display: inline-flex; gap: 8px; align-items: center;
  padding: 8px 12px; margin: 6px 0 18px;
  background: linear-gradient(180deg, rgba(143,210,196,.18), rgba(143,210,196,.06));
  color: var(--arkai-text);
  border: 1px solid rgba(143,210,196,.35);
  border-radius: 10px;
  font-family: "Inter", system-ui, sans-serif; font-weight: 600;
}

/* Section panels (wrap each section’s text editor in a container with this class if you like a card look) */
.arkai-tos .arkai-panel {
  background: linear-gradient(180deg, rgba(37,31,47,.85), rgba(37,31,47,.7));
  border: 1px solid var(--arkai-border);
  border-radius: 14px;
  padding: 16px 20px;
  margin: 8px auto 24px;
  box-shadow: 0 6px 20px rgba(0,0,0,.25);
}

/* Callouts for critical rules */
.arkai-tos .arkai-callout {
  border-left: 4px solid var(--arkai-accent);
  background: rgba(226,198,109,.09);
  padding: 12px 14px; border-radius: 10px; margin: 12px 0;
}
.arkai-tos .arkai-callout.warn {
  border-left-color: #e37e5e;
  background: rgba(227,126,94,.12);
}
.arkai-tos .arkai-callout .title {
  font-weight: 700; color: var(--arkai-text);
}

/* Links */
.arkai-tos a { color: var(--arkai-accent-2); text-decoration-thickness: 2px; }
.arkai-tos a:hover { color: #b8efe4; }

/* ToC cleanup (Elementor widget) */
.arkai-tos .elementor-widget-table-of-contents .elementor-toc__header {
  color: var(--arkai-accent); border-bottom: 1px solid var(--arkai-border);
}
.arkai-tos .elementor-toc__list-item a { color: var(--arkai-muted); }
.arkai-tos .elementor-toc__list-item a:hover { color: var(--arkai-text); }

/* Mobile tweaks */
@media (max-width: 767px){
  .arkai-tos { padding: 16px; }
  .arkai-tos h2 { padding-left: 58px; }
  .arkai-tos h2::before { left: 12px; }
}

/* ===== World of Arkai — Privacy Policy ===== */
.arkai-privacy {
  --arkai-bg: #1b1a22;
  --arkai-panel: #251f2f;
  --arkai-accent: #e2c66d;
  --arkai-accent-2: #8fd2c4;
  --arkai-text: #f3efe6;
  --arkai-muted: #cfc6b5;
  --arkai-border: rgba(226,198,109,.45);
  --arkai-shadow: 0 10px 30px rgba(0,0,0,.35);
  background: radial-gradient(1200px 600px at 50% -10%, rgba(143,210,196,.08), transparent),
              var(--arkai-bg);
  color: var(--arkai-text);
  padding: clamp(18px, 3vw, 32px);
  border-radius: 18px;
  box-shadow: var(--arkai-shadow);
  counter-reset: pp-section; /* start numbering at 0 */
}

/* Limit line length */
.arkai-privacy .elementor-widget-heading,
.arkai-privacy .elementor-widget-text-editor,
.arkai-privacy .elementor-widget-table-of-contents {
  max-width: 980px; margin-left: auto; margin-right: auto;
}

/* Headings + auto numbering */
.arkai-privacy h2{
  position: relative;
  counter-increment: pp-section;
  font-family: "Cinzel","Cormorant Garamond",serif;
  font-weight: 700;
  letter-spacing: .5px;
  color: var(--arkai-accent);
  padding: 14px 18px 12px 64px;
  margin: 42px auto 16px;
  background: linear-gradient(180deg, rgba(226,198,109,.14), rgba(226,198,109,.05));
  border: 1px solid var(--arkai-border);
  border-radius: 12px;
  text-shadow: 0 1px 0 rgba(0,0,0,.35);
  font-feature-settings: "liga" 0, "clig" 0, "dlig" 0, "salt" 0; /* avoid funky ligatures */
}
.arkai-privacy h2::before{
  content: counter(pp-section);
  position: absolute; left: 16px; top: 50%; transform: translateY(-50%);
  min-width: 42px; height: 42px; line-height: 42px; text-align: center;
  font-family: "Cinzel",serif; font-weight: 700; font-size: 18px;
  color: #0f0e14;
  background: radial-gradient(circle at 30% 30%, #fff8e0, #e2c66d);
  border: 1px solid #d7bb60; border-radius: 50%;
  box-shadow: inset 0 2px 4px rgba(0,0,0,.2), 0 2px 8px rgba(0,0,0,.25);
  white-space: nowrap; /* prevents “10” from wrapping */
}

/* Paragraphs */
.arkai-privacy p{
  font-family: "Lora", Georgia, serif;
  color: var(--arkai-muted);
  line-height: 1.7;
  margin: 10px 0 14px;
}

/* Lists */
.arkai-privacy ul{ list-style:none; padding-left:0; margin-left:0; }
.arkai-privacy ul li{ position:relative; padding-left:28px; margin:8px 0; }
.arkai-privacy ul li::before{
  content:"✔"; position:absolute; left:0; top:0; color:var(--arkai-accent-2); font-weight:700;
}

/* Panels & callouts (optional wrappers) */
.arkai-privacy .arkai-panel{
  background: linear-gradient(180deg, rgba(37,31,47,.85), rgba(37,31,47,.7));
  border:1px solid var(--arkai-border);
  border-radius:14px;
  padding:16px 20px;
  margin:8px auto 24px;
  box-shadow:0 6px 20px rgba(0,0,0,.25);
}

.arkai-privacy .arkai-callout{
  border-left:4px solid var(--arkai-accent);
  background: rgba(226,198,109,.09);
  padding:12px 14px; border-radius:10px; margin:12px 0;
}
.arkai-privacy .arkai-callout.warn{
  border-left-color:#e37e5e; background:rgba(227,126,94,.12);
}
.arkai-privacy .arkai-callout .title{ font-weight:700; color:var(--arkai-text); }

/* Badge (shared with ToS if you used it) */
.arkai-privacy .arkai-badge{
  display:inline-flex; gap:8px; align-items:center;
  padding:8px 12px; margin:6px 0 18px;
  background:linear-gradient(180deg, rgba(143,210,196,.18), rgba(143,210,196,.06));
  color:var(--arkai-text);
  border:1px solid rgba(143,210,196,.35);
  border-radius:10px;
  font-family:"Inter", system-ui, sans-serif; font-weight:600;
}

/* Links & ToC */
.arkai-privacy a{ color:var(--arkai-accent-2); text-decoration-thickness:2px; }
.arkai-privacy a:hover{ color:#b8efe4; }
.arkai-privacy .elementor-widget-table-of-contents .elementor-toc__header{
  color:var(--arkai-accent); border-bottom:1px solid var(--arkai-border);
}
.arkai-privacy .elementor-toc__list-item a{ color:var(--arkai-muted); }
.arkai-privacy .elementor-toc__list-item a:hover{ color:var(--arkai-text); }

/* Mobile */
@media (max-width:767px){
  .arkai-privacy{ padding:16px; }
  .arkai-privacy h2{ padding-left:58px; }
  .arkai-privacy h2::before{ left:12px; }
}/* End custom CSS */